Количество файлов в папке (рекурсивно)

В редакторе

Количество файлов в папке (рекурсивно)

Brain_Script
960
2016-09-03 11:57:55
<?php function count_files($path) { /* Примечание, убедитесь, что путь содержит конечный слэш. */ $skolko_failov = 0; $papka_handle = opendir($path); if (!$papka_handle) return -1; while ($file = readdir($papka_handle)) : if ($file == '..' || $file == '.') continue; if (is_dir($path . $file)) : $skolko_failov += count_files($path . $file . DIRECTORY_SEPARATOR); else : $skolko_failov++; // - увеличиваем счетчик количества файлов. endif; endwhile; closedir($papka_handle); return $skolko_failov; } /* Примеры использования: */ print count_files('./thumb/'); print count_files('/opt/lampp/htdocs/thumb'); ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика