我试图设置一个包含目录中所有图像文件的数组,我已将index.php设置在与图像相同的目录中。使用的代码是
$images = glob("*.jpg, *jpeg, *.png, *.gif");
var_dump($images);
在浏览器中返回 - array(0) { }
..任何想法我做错了什么?
抱歉,如果这是一个非常明显的问题,我仍然非常绿色的PHP
答案 0 :(得分:3)
您应该使用PHP doc中的GLOB_BRACE
:
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);