function deleteDir($dir)
{
if (!$handle = @opendir($dir)) {
return false;
}
while (false !== ($file = readdir($handle))) {
if ($file !== "." && $file !== "..") { //排除当前目录与父级目录
$file = $dir . '/' . $file;
if (is_dir($file)) {
deleteDir($file);
} else {
@unlink($file);
}
}
}
@rmdir($dir);
}
本文介绍了一个使用PHP实现的递归删除目录的函数。该函数首先检查目标是否为目录,然后遍历目录中的所有文件和子目录,递归地删除子目录和文件,最后删除目标目录。注意该函数会跳过当前目录和父目录。
253

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



