8
glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")

是否可以简化这一点?

glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")

上面没有返回任何内容。

4

2 回答 2

19

手册页上的此注释glob()似乎回答了您的问题,说 glob 不限于单个目录:使用GLOB_BRACE,您可以指定多个目录。


我引用了@Ultimater那里给出的例子:

$results=glob("{includes/*.php,core/*.php}",GLOB_BRACE);


手册页上的用户注释通常包含有用的信息和示例;-)

于 2012-05-19T09:31:40.473 回答
3

正如PHP 手册所说,它是GLOB_BRACE标志。

glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)
于 2012-05-19T09:32:50.880 回答