我的PHP知识有限,我试图搜索不同的PHP / JavaScript解决方案,但没有任何帮助我使它工作,所以我只是试着直接提问。
我有以下PHP代码加载服务器上特定文件夹中的所有图像:
foreach(glob($images_path . '*.*') as $filename){
echo '<img src="' . $filename . '" class="preview" />';
}
现在,为了给图像赋予不同的样式,根据它们的种类,我想要识别文件的扩展名,无论是使用JavaScript / jQuery还是PHP,并将其作为一个类(最好是,但是可以)是一些其他的想法)...让我们说,在我已经在代码中的类“预览”之后。它当然可以类似于扩展,只是没有点;例如 class =“preview png”。
非常感谢你!
答案 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 .'" />';
}