GLOB имеет флаг das, который называется GLOB_ONLYDIR
, что на самом деле хорошо.
У меня есть директория, например,
/this/is/my/seek/root/
там есть несколько каталогов и файлов. Скажем
aaa/
bbb/
ccc/
ddd/
test.txt
foobar.svg
чтобы получить все каталоги, по которым я иду
$root = '/this/is/my/seek/root/';
$dirs = glob($root . '*', GLOB_ONLYDIR);
Это приводит меня ко всем каталогам. Но теперь я хочу исключить каталог bbb
& ccc
Я очень старался, но не смог получить удовлетворительного результата. Я тоже думал об использовании GLOB_BRACE
, чтобы дать некоторую дополнительную информацию ... но не смог получить ожидаемый результат. И, очевидно, документация очень плохая, или я глуп, чтобы правильно ее прочитать :)
Итак, мой вопрос:
Как выбрать все папки, кроме одной или двух, одной командой glob?