0

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

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

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

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

非常感谢您!

4

2 回答 2

2
foreach(glob($images_path . '*.*') as $filename){
   $ext = pathinfo($filename, PATHINFO_EXTENSION);
   echo '<img src="' . $filename . '" class="preview ' . $ext . '" />';
}
于 2013-07-16T06:28:02.010 回答
0

试试这个。

foreach(glob($images_path . '*.*') as $filename){ 
  $extension = str_replace('.', '', strrchr($filename, '.'));
  echo '<img src="' . $filename . '" class="preview '. $extension .'" />';
}
于 2013-07-16T06:28:06.917 回答