php判断并删除空目录及空子目录的方法
遍历目录及子目录
function rm_dir($directory) {//判断目录是否存在,如果不存在rmdir()函数会出错if(file_exists($directory)) {//打开目录返回目录资源,并判断是否成功if($dir_handle=@opendir($directory)) {//遍历目录,读出目录中的文件或文件夹while($filename=readdir($dir_handle)) {//一定要排除两个特殊的目录if($filename!="." && $filename!="..") {//将目录下的文件和当前目录相连$sub_file=$directory."/".$filename;//如果是目录条件则成立if(is_dir($sub_file)) {//递归调用自己删除子目录rm_dir($sub_file);}//如果是文件条件则成立if(is_file($sub_file)){//直接删除这个文件unlink($sub_file);}}}//关闭目录资源closedir($dir_handle);//删除空目录rmdir($directory);}}}

上一篇