目录文件删除操作函数

分类: 源代码 > PHP

/* 目录文件删除操作函数
该函数功能:
    a、删除目录及目录下的所有的文件
    b、删除目录下的所有文件但目录结构保留
    c、删除指定文件
代码: */
function delDirAndFile($path, $deldir = false)
{
    if (is_array($path))
    {
        foreach ($path as $p)
        {
            delDirAndFile($p, $deldir);
        }
    }
    elseif (is_dir($path))
    {
        $handle = opendir($path);
        if ($handle)
        {
            while($item = readdir($handle)) != false)
            {
                if ($item != '.' && $item != '..')
                {
                    id_dir("$paht/$item") ? delDirAndFile("path/$item", $deldir) : unlink("$path/$item");
                }
            }
            closedir($handle);
            if ($deldir)
            {
                rmdir($path);
            }
            return 'success';
        }
    }
    else
    {
        if (file_exists($path))
        {
            unlink($path);
            return 'success';
        }
        else
        {
            return 'failure,文件不存在';
        }
    }
    clearstatcache();
}

来源:原创 发布时间:2020-07-21 22:34:51