在实际开发中偶尔用到,记录一下。
/**
* 递归删除指定目录和文件
* @param unknown $dir
*/
function deDir($dir) {
if (rmdir($dir)==false && is_dir($dir)) {
if ($dp = opendir($dir)) {
while (($file=readdir($dp)) != false) {
if (is_dir($file) && $file!='.' && $file!='..') {
deleteDir($file);
} else {
unlink($file);
}
}
closedir($dp);
} else {
exit('No permissions');
}
}
}