php删除一个非空的文件夹的函数,使用了递归的方法。之前用了glob写的,可是查手册看到glob对大文件夹支持不好,所以趁着正好学到了这部分,又写了一个。
<?php
function deldir($dir){
$dh = opendir($dir);
while($file = readdir($dh)){
if($file!='.' && $file!='..'){
$path = $dir.'/'.$file;
if(is_dir($path)){
deldir($path);
rmdir($path);
}else{
unlink($path);
}
}
}
closedir($dh);
rmdir($dir);
}
deldir("/var/www/html/d");
?>