首页> 基础笔记 >PHP基础学习 >文件处理 文件处理

PHP自定义递归目录删除操作

作者:小萝卜 2019-08-26 浏览 902

简介PHP自定义递归目录删除操作

PHP自定义递归目录删除操作
<?php
//自定义递归目录删除操作
function dirdel($dir){
    //打开目录
    $dd = opendir($dir);
    //遍历目录
    while(($f=readdir($dd))!==false){
        //跳过特殊目录.和..
        if($f=="." || $f==".."){
            continue;
        }
        //为遍历的文件添加目录
        $file = rtrim($dir,"/")."/".$f;
        //echo $file."<br/>";
        //判断如果是目录则执行递归删除
        if(is_dir($file)){
            dirdel($file); //执行目录删除。
        }
        //判断并执行删除
        if(is_file($file)){
           unlink($file);
        }
        
    }
    //关闭目录
    closedir($dd);
    //删除目录
    rmdir($dir);
}

//测试
dirdel("./aa");

很赞哦! (0)

文章评论

    高端网站建设