PHP - 遍历目录下的文件

//遍历目录下的文件
function rmdi_r($dirname){
    //判断是否为一个目录,非目录直接关闭
    if(is_dir($dirname)){
        //如果是目录,打开他
        $name = opendir($dirname);
        //使用while循环遍历
        $i = 0;
        while($file = readdir($name)){
            //去掉本目录和上级目录的点
            if($file == "." || $file == ".."){
                continue;
            }
            //如果目录里面还有一个目录,再次回调
            if(is_dir($dirname."/".$file)){
                rmdi_r($dirname."/".$file);
            }
            //exit();
            //如果目录里面是个文件,那么输出文件名
            if(is_file($dirname."/".$file)){
                echo "<li class=''>序号:".($i+1)."|路径:".$dirname."/".$file."</li>";
            }
            $i++;
        }
        //遍历完毕关闭文件
        closedir($name);
        //输出目录名
        //echo("目录名称:".$dirname);
        echo "<b>当下目录内还有".$i."个文件</b>";
        if($i == 0){//目录为空提示语
            echo "该目录为空";
        }else{}
    }
}
返回文章列表 打赏
本页链接的二维码
打赏二维码
期待你的评论