龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP彻底销毁目录及目录下的所有文件

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
PHP彻底销毁目录及目录下的所有文件br /
PHP彻底销毁目录及目录下的所有文件

/*****

*@dir - Directory to destroy

*@virtual[optional]- whether a virtual directory

*/

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;

    }

}
精彩图集

赞助商链接