![]() |
#2
曾震2015-05-17 19:32
|

<?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('./');
?>
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)经过多次反复迭代,不知道关闭哪一个目录了!