使用glob函数将文件扩展名设置为css类


Making file extention as a css class by using glob function

我的PHP知识有点有限,我试图搜索不同的PHP/JavaScript解决方案,但没有任何帮助,所以我只能直接问这个问题。

我有以下PHP代码,可以从服务器上的特定文件夹加载所有图像:

foreach(glob($images_path . '*.*') as $filename){
echo '<img src="' . $filename . '" class="preview" />';
}

现在,为了根据图像的种类为其提供不同的样式,我想识别文件的扩展名,无论是使用JavaScript/jQuery还是PHP,并将其作为一个类(最好,但可能是其他想法)。。。比方说,在我已经在代码中的类"预览"之后。当然,它可以类似于扩展,只是没有点;例如class="preview-png"

提前非常感谢!

foreach(glob($images_path . '*.*') as $filename){
   $ext = pathinfo($filename, PATHINFO_EXTENSION);
   echo '<img src="' . $filename . '" class="preview ' . $ext . '" />';
}

试试这个。

foreach(glob($images_path . '*.*') as $filename){ 
  $extension = str_replace('.', '', strrchr($filename, '.'));
  echo '<img src="' . $filename . '" class="preview '. $extension .'" />';
}