我试图设置一个包含目录中所有图像文件的数组,我的index.php设置在与图像相同的目录中。我使用的代码是
$images = glob("*.jpg, *jpeg, *.png, *.gif");
var_dump($images);
在浏览器中返回- array(0) { }
..你知道我做错了什么吗?
抱歉,如果这是一个很明显的问题,我对php还是很陌生
你应该使用GLOB_BRACE
from PHP doc:
glob()函数根据libc glob()函数使用的规则搜索匹配模式的所有路径名,这与普通shell使用的规则类似。
GLOB_BRACE -扩展{a, b, c}匹配"a"、"b"answers"c"
的例子:
$directory = __DIR__;
$images = glob("$directory/*.{jpg,jpeg,png,gif}", GLOB_BRACE);
var_dump($images);