Я использовал count(glob("test/*"))
для подсчета подпапок в папке test
, но теперь, когда у меня также есть файлы в папке test
, а не только в папках, я получаю неправильные результаты. Есть ли способ изменить шаблон glob
, чтобы он возвращал только папки, а не файлы?Получить подсчет вложенных папок
Я думал об обходном пути. Получите общее количество папок и файлов, получите только количество файлов, а затем вычтите количество файлов из подсчета целого.
$total_items = count(glob("test/*"));
$total_files = count(glob("test/*.*"));
$folder_count = $total_items - $total_files;
Это работает, но может быть и более простой способ сделать это.
Это хорошо ☺ ☻. Однако он не учитывается глубже в подпапках ... но этот подход помог мне сделать это, также объединив его с этим другим [ответом] (http://stackoverflow.com/a/4339437/1883256). – Pathros