Наслаждайтесь ))) <?php $dir = (isset($_POST['dir']))?$_POST['dir']:null; $count = null; $files = array(); function find_new($dir) { global $count,$files; $new_dir = null; $dir_files = opendir($dir); while(false !== ($file = readdir($dir_files))) { if($file != '.' && $file != '..') $new_dir[] = $dir."/".$file; } if($new_dir) foreach($new_dir as $check ) { if(is_file($check)) { $count++; $files[] = $check."<br>"; } elseif(is_dir($check)) { find_new($check); } } } if(isset($_POST['ok'])) find_new($dir); else echo "Напишите название нужной директории"; echo ($count)?"Найдено файлов ".$count."<br><br>":null; echo implode("",$files); ?> <form action="?" method="post"> <input name="dir" type="text" /><br /> <input name="ok" type="submit" /> </form>