1 function recdir($path,$lev =1){ 2 $dh = opendir($path); 3 4 while ( ($row = readdir($dh)) !== false) { 5 if($row == '.' || $row == '..'){ 6 continue; 7 } 8 echo '├',str_repeat('─', $lev),$row,'<br />'; 9 10 //如果$row还是目录 11 if(is_dir($path .'/'.$row)){ 12 recdir($path. '/'. $row, $lev +1); 13 } 14 15 } 16 17 closedir($dh); 18 } 19 20 recdir('./');
学习递归很好例子,面试时也经常考到。