3

我试图设置一个包含目录中所有图像文件的数组,我将 index.php 设置在与图像相同的目录中。我使用的代码是

$images = glob("*.jpg, *jpeg, *.png, *.gif");

var_dump($images);

返回 -array(0) { }在浏览器中..知道我做错了什么吗?

抱歉,如果这是一个如此明显的问题,我对 php 仍然很陌生

4

1 回答 1

4

您应该使用GLOB_BRACEPHP 文档:

glob() 函数根据 libc glob() 函数使用的规则搜索所有匹配模式的路径名,这类似于普通 shell 使用的规则。

GLOB_BRACE - 扩展 {a,b,c} 以匹配“a”、“b”或“c”

例子:

$directory = __DIR__;
$images = glob("$directory/*.{jpg,jpeg,png,gif}", GLOB_BRACE);
var_dump($images);
于 2013-03-03T20:57:05.393 回答