<?php /**递归打印级联目录**/ function read_dir($path){ static $dir_i = 0; $pre = ''; $dh = opendir($path); for($a=0; $a<$dir_i; $a++) $pre .= "             "; //输出6个空格 $pre .= "|______"; while(($row = readdir($dh)) != false){ echo $pre.$row,'<br/>'; //如果 $row 还是目录,除去'.','..'目录 if($row != '.' && $row != '..' && is_dir($path.'/'.$row)){ $dir_i++; read_dir($path.'/'.$row); $dir_i--; } } closedir($dh); unset($dir_i); unset($pre); } read_dir('..'); ?>
最后的效果如图: