删除一个目录,包括它的内容。
/***** *@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;
}
}

3万+

被折叠的 条评论
为什么被折叠?



