2013-02-12 2 views
0

Я пытаюсь использовать функцию PHP glob() для соответствия каталогов, а не файлов. Я могу получить его для соответствия всем папкам с помощью glob('*'), но это также соответствует файлам. Я могу сопоставить все файлы, используя glob(*.*), но это не то, что я хочу.PHP-функция glob для сопоставления каталогов, но не файлов

Есть ли способ вычесть perameters из согласующей системы glob(), или я должен использовать preg_match() ограничить результаты?

+1

Посмотрите в [DirectoryIterator] (HTTP: //php.net/manual/en/class.directoryiterator.php) –

+0

Вы даже читали документы? – Petah

+0

@Petah Да, я сделал. Я забыл о ключевой части, как я сказал в своем комментарии к ответу ниже. – Piccolo

ответ

4

Согласно manual: GLOB_ONLYDIR

- возвращает только элементы каталога, которые соответствуют шаблону

Так что было бы:

glob('*', GLOB_ONLYDIR) 
+1

О, спасибо! Я не знаю, как я это забыл. – Piccolo

Смежные вопросы