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

时间:2013-07-16 06:24:00

标签: php javascript glob

我的PHP知识有限,我试图搜索不同的PHP / JavaScript解决方案,但没有任何帮助我使它工作,所以我只是试着直接提问。

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

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

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

非常感谢你!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

试试这个。

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