我的代码从目录中获取所有图像
$dirname = "uploads/";
$images = glob("{$dirname}*.png, {$dirname}*.jpeg, {$dirname}*.jpg, {$dirname}*.gif");
foreach($images as $image) {
echo "<img src='{$image}' class='files_main'>";
}
这适用于一种类型的图像但是多次失败请给出在glob()中定义多个模式的语法。
答案 0 :(得分:6)
您可以使用GLOB_BRACE
常量
GLOB_BRACE - 扩展{a,b,c}以匹配&#39; a&#39;&#39;&#39;&#39;或&#39;&#39;
e.g。
$dirname = 'uploads/';
glob("$dirname*.{png,jpeg,jpg,gif}", GLOB_BRACE);