递归遍历某目录下的所有条目

2018-07-01  本文已影响2人  老衲灬
//递归遍历某目录下的所有条目
function blwj($filename){
    //打开文件
    $handle=opendir($filename);
    //用列表来分层显示
    echo '<ul>';
    while($line=readdir($handle)){
        //如果条目是'.'或'..'则跳过
        if($line=='.'||$line=='..'){
            continue;
        }
        echo '<li>'.$line.'</li>';
        //如果是目录则递归调用本函数
        if(is_dir($filename."/".$line)){            
            blwj($filename."/".$line);
        }
        // echo $line.'<br>';
    }
    echo '</ul>';
    //关闭文件
    closedir($handle);
}
$filename='../../bin';
//调用函数
blwj($filename);
结果如下: 图片.png
上一篇 下一篇

猜你喜欢

热点阅读