PHP Regex使用glob()指定多个路径

时间:2012-05-19 09:27:40

标签: php regex directory glob

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

有可能简化这个吗?

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

上面没有任何回报。

2 个答案:

答案 0 :(得分:17)

glob() 手册页上的

This note似乎回答了您的问题,说glob不仅限于一个目录:使用 {{1} ,您可以指定多个目录。


我引用了GLOB_BRACE给出的例子:

@Ultimater


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

答案 1 :(得分:3)

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

glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)