Arramis
Новичок
задача такая : посчитать количество файлов в текущей папке и его подпапках - мой код такой:
проблема:
почему - то считаются файлы только в текущей директории, рекурсия срабатывает, но кол - во файлов в подпапках не считаются - в чём дело? спс
PHP:
$global_dir = __DIR__;
$count = 0;
function get_files_count($dir){
global $count;
if(is_dir($dir)){
$handle = opendir($dir);
while(false !== ($files = readdir($handle))){
if(is_file($files))
$count++;
if(is_dir($dir."/".$files) && $files != '.' && $files != '..'){
get_files_count($dir."/".$files);
}
}
closedir($handle);
}
return "<hr><b>Count of files</b>: ".$count;
}
echo get_files_count($global_dir);
почему - то считаются файлы только в текущей директории, рекурсия срабатывает, но кол - во файлов в подпапках не считаются - в чём дело? спс