欢迎访问WDPHP素材源码!今天是2024年04月30日 星期二,熬夜对身体不好,早点休息吧!
您好,游客 [ 马上登录 | 注册帐号 | 微信登录 | QQ登录]
当前位置:首页 > 教程 > PHP教程 > 

PHP删除目录
栏目分类:PHP教程    发布日期:2023-06-09    浏览次数:420次     收藏

function is_empty_dir($pathdir) {
    //判断目录是否为空
    $d=opendir($pathdir); 
    $i=0; 
    while($a=readdir($d)){ 
        $i++; 
    } 
    closedir($d); 
    if($i>2){
        return false;
    }else{
        return true; 
    }
} 

function deldir($path){
        //如果是目录则继续
        if(!file_exists($path)){ 
            echo "目录不存在!!!";
            exit;
        }
        if(is_dir($path)){
            //扫描一个文件夹内的所有文件夹和文件并返回数组
            $p = scandir($path);
            //如果 $p 中有两个以上的元素则说明当前 $path 不为空
            if(count($p)>2){
                foreach($p as $val){
                    //排除目录中的.和..
                    if($val !="." && $val !=".."){
                        //如果是目录则递归子目录,继续操作
                        if(is_dir($path.$val)){
                            //子目录中操作删除文件夹和文件
                            deldir($path.$val.'/');
                        }else{
                            //如果是文件直接删除
echo "将删除文件:".$path.$val.",创建时间:".date("Y-m-d H:i:s",filectime($path.$val))."<br />";
                            //unlink($path.$val);
                        }
                    }
                }
            }
        }
        //删除目录(必须是空的,否则返回Directory not empty)
        if (is_empty_dir($path)===false){
            echo "文件夹删除非空";
            exit;
        }else{
            //删除成功
            rmdir($path);
        }
}

//设置需要删除的文件夹
$path = "E:\\777\\";//删除的目录,绝对路径,以\\结尾
//$path = "777/";//删除的目录,相对路径,以/结尾
echo "被删除路径:".$path."<br />";
deldir($path);


相关热词: PHP删除目录

源码 模板 特效 素材 资源 教程 站长