glob("aaafolder/*php") glob("bbbfolder/*php") glob("cccfolder/*php")
Можно ли это упростить?
glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")
Приведенное выше ничего не возвращает.
Эта заметка на странице руководства glob()
кажется, отвечает на ваш вопрос, говоря, что glob не ограничивается одним каталогом: с помощью GLOB_BRACE
вы можете указать несколько каталогов.
Я цитирую пример, который дает @Ultimater
:
$results=glob("{includes/*.php,core/*.php}",GLOB_BRACE);
Пользовательские заметки на страницах руководства часто содержат полезную информацию и примеры 😉
Как сказано в руководстве PHP , это флаг GLOB_BRACE
.
glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)