您的位置: 首页 - PHP代码 - PHP中删除非空目录(文件夹)

PHP中删除非空目录(文件夹)

编辑:admin     时间:2010-12-16    17:54:33  来自:北京蓝网网络技术有限公司

大家都知道rmdir 本身的函数无法删除非空文件夹,以下这个函数对于删除非空的文件夹十分有效

function _removeDir($dirName)
{
    if(! is_dir($dirName))
    {
        return false;
    }
    $handle = @opendir($dirName);
    while(($file = @readdir($handle)) !== false)
    {
        if($file != '.' && $file != '..')
        {
            $dir = $dirName . '/' . $file;
            is_dir($dir) ? _removeDir($dir) : @unlink($dir);
        }
    }
    closedir($handle);
    
    return rmdir($dirName) ;
}

分类:PHP代码 | 评论:0 | 引用:0 | 浏览:251  | 引用本文