【发布时间】:2012-05-26 16:44:35
【问题描述】:
glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")
可以简化吗?
glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")
上面没有返回任何内容。
【问题讨论】:
glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")
可以简化吗?
glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")
上面没有返回任何内容。
【问题讨论】:
正如PHP manual 所说,它是GLOB_BRACE 标志。
glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)
【讨论】:
glob() 手册页上的 This note 似乎回答了您的问题,说 glob 不限于单个目录:使用 GLOB_BRACE,您可以指定多个目录。
我引用了@Ultimater 给出的例子:
$results=glob("{includes/*.php,core/*.php}",GLOB_BRACE);
手册页上的用户注释通常包含有用的信息和示例;-)
【讨论】: