Доброго времени суток! Есть функция по выводу папок из каталога, если можно подскажите как её оптимизировать. PHP: <?php function Directory($dir_path){ static $not_path = array(); $count = count($dir_path); for($i=0;$i<$count;$i++){ $handle = opendir($dir_path[$i]); while ($file = readdir ($handle)) { if(is_dir($file) && $file != "." && $file!= ".."){ if(!in_array($dir_path[$i]."".$file,$dir_path)){ $not_path[]=$dir_path[$i]."".$file; } Directory($file); } } closedir($handle); } return $not_path; } ?> И вот это условие, а точнее условие по определению истинности директории не выполняется почему то.... PHP: <?php if(is_dir($file) && $file != "." && $file!= ".."){ ... ?> Спасибо!!!
скорее рекурсия не катит, зачем Directory($file); там? директорию можно проверять - удачно ли открылась. Также есть замечательная функция scandir http://ru2.php.net/scandir
Greg1978, хотелось бы знать, где и зачем применяется эта функция, при каких кол-вах файлов/директорий, как часто вызывается