如何在 php glob() 中定义多个模式
How to define multiple patterns in php glob()
我从目录中获取所有图像的代码
$dirname = "uploads/";
$images = glob("{$dirname}*.png, {$dirname}*.jpeg, {$dirname}*.jpg, {$dirname}*.gif");
foreach($images as $image) {
echo "<img src='{$image}' class='files_main'>";
}
这适用于一种类型的图像,但对多种类型的图像无效,请提供在 glob() 中定义多种模式的语法。
您可以使用 GLOB_BRACE
常量
GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'
例如
$dirname = 'uploads/';
glob("$dirname*.{png,jpeg,jpg,gif}", GLOB_BRACE);
我从目录中获取所有图像的代码
$dirname = "uploads/";
$images = glob("{$dirname}*.png, {$dirname}*.jpeg, {$dirname}*.jpg, {$dirname}*.gif");
foreach($images as $image) {
echo "<img src='{$image}' class='files_main'>";
}
这适用于一种类型的图像,但对多种类型的图像无效,请提供在 glob() 中定义多种模式的语法。
您可以使用 GLOB_BRACE
常量
GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'
例如
$dirname = 'uploads/';
glob("$dirname*.{png,jpeg,jpg,gif}", GLOB_BRACE);