PHP操作文件之递归删除目录和文件
/**
* 递归删除目录和文件
* @param string $dir
* @return boolean
*/
function del_dir($dir)
{
$dh = opendir($dir);
while ($file = readdir($dh)) {
if ($file != "." && $file != "..") {
$fullpath = $dir . "/" . $file;
if (!is_dir($fullpath)) {
@unlink($fullpath);
} else {
del_dir($fullpath);
}
}
}
closedir($dh);
if (rmdir($dir)) {
return true;
} else {
return false;
}
}实用示例:
del_dir('ceshi');