php用递归打印级联目录,不能打印子目录问题
代码如下所示:程序代码:
<?php function recdir($path){ $fh=opendir($path); while(($row=readdir($fh))!==false){ echo $row,"<br/>"; if ($row='.'||$row='..'){ continue; } if (is_dir($path.'/'.$row)){ recdir($path.'/'.$row); } } closedir($fh); } recdir('./'); ?>
目前猜想有2个原因:一是我的PHP解释器PHP.ini设置问题。
二是程序本身问题,因为closedir($fh)经过多次反复迭代,不知道关闭哪一个目录了!