<?php
/** php递归函数 删除所有空目录
* @param String $path 目录路径
*/
function rm_empty_dir($path){
if(is_dir($path) && ($handle = opendir($path))!==false){
while(($file=readdir($handle))!==false){// 遍历文件夹
if($file!='.' && $file!='..'){
$curfile = $path.'/'.$file;// 当前目录
if(is_dir($curfile)){// 目录
rm_empty_dir($curfile);// 如果是目录则继续遍历
if(count(scandir($curfile))==2){//目录为空,=2是因为.和..存在
rmdir($curfile);// 删除空目录
}
}
}
}
clo
sedir($handle);
}
}
$folder = '目标文件夹';
rm_empty_dir($folder);
?>
<?php
if (
file_exists("/temp/test")) {
rmdir("/temp/test");
print("Directory removed.n");
} else {
print("Directory does not exist.n");
}
?>