我试图设置一个包含目录中所有图像文件的数组,我将 index.php 设置在与图像相同的目录中。我使用的代码是
$images = glob("*.jpg, *jpeg, *.png, *.gif");
var_dump($images);
返回 -array(0) { }
在浏览器中..知道我做错了什么吗?
抱歉,如果这是一个如此明显的问题,我对 php 仍然很陌生
您应该使用GLOB_BRACE
PHP 文档:
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);