Количество файлов в папке (рекурсивно)
В редакторе
Количество файлов в папке (рекурсивно)
Brain_Script
1069
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');
?>
Войдите для добавления комментария.