function read_dir($dir) { $i = 0; if(is_dir($dir)) { if ($path = opendir($dir)) { while (false !== ($file = readdir($path))) { $i++; echo $i . "\n"; if((is_dir($dir."/".$file)) && $file!="." && $file!="..") { read_dir($dir."/".$file . '/'); } else { if($file!="." && $file!="..") { $diename = str_replace('//', '/', $dir . $file); file_put_contents('treeList.txt', $diename . "\n", FILE_APPEND); } } } closedir($path); } } } read_dir('C:/Windows');