PHP递归仿DOS的tree命令

 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('./');

学习递归很好例子,面试时也经常考到。

posted @ 2015-09-16 12:54  teacher_chen  阅读(226)  评论(0编辑  收藏  举报