Вопрос по php, regex, directory, glob – PHP Regex указывает несколько путей, используя glob ()

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

Можно ли упростить это?

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

Выше ничего не возвращает.

Ваш Ответ

2   ответа
17

This note на странице руководстваglob() кажется, отвечает на ваш вопрос, говоря, что glob не ограничивается одним каталогом: использованиеGLOB_BRACEВы можете указать несколько каталогов.


Я цитирую пример, который@Ultimater дает там:

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


User-notes on the manual pages often contain useful informations and examples ;-)

Молодец, спасибо Norse
Добро пожаловать :-) Рад, что смог помочь!
3

Руководство по PHP сказал, что этоGLOB_BRACE флаг.

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

Похожие вопросы