PHP 删除目录和目录下所有文件的实现方法

内容摘要
这篇文章主要为大家详细介绍了PHP 删除目录和目录下所有文件的实现方法,具有一定的参考价值,可以用来参考一下。

PHP销毁目录、目录下的所有文件,对此感兴趣的朋友,看看idc笔记
文章正文

这篇文章主要为大家详细介绍了PHP 删除目录和目录下所有文件的实现方法,具有一定的参考价值,可以用来参考一下。

PHP销毁目录、目录下的所有文件,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:

/*****
 * 销毁目录、目录下的所有文件
 *
 * @dir - Directory to destroy
 * @virtual[optional]- whether a virtual directory
 * @author php教程 www.idcnote.com
 **/
function destroyDir($dir, $virtual = false)
{
    $ds = DIRECTORY_SEPARATOR;
    $dir = $virtual ? realpath($dir) : $dir;
    $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;
    if (is_dir($dir) && $handle = opendir($dir))
    {
        while ($file = readdir($handle))
        {
            if ($file == '.' || $file == '..')
            {
                continue;
            }
            elseif (is_dir($dir.$ds.$file))
            {
                destroyDir($dir.$ds.$file);
            }
            else
            {
                unlink($dir.$ds.$file);
            }
        }
        closedir($handle);
        rmdir($dir);
        return true;
    }
    else
    {
        return false;
    }
}


/***   来自php教程(www.idcnote.com)   ***/

注:关于PHP 删除目录和目录下所有文件的实现方法的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!