复制代码代码如下:
/*****
*@dir-Directorytodestroy
*@virtual[optional]-whetheravirtualdirectory
*/
functiondestroyDir($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);
returntrue;
}
else
{
returnfalse;
}
}
您可能感兴趣的文章:PHP删除目录及目录下所有文件的方法详解php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码PHP删除指定目录中的所有目录及文件的方法php实现遍历目录并删除指定文件中指定内容php递归删除目录与文件的方法php删除无限级目录与文件代码共享php最简单的删除目录与文件实现方法PHP利用一行代码删除目录下所有文件方法示例