码农小蓝笔记

实迷途其未远,觉今是而昨非

PHP删除空目录及空子目录方法

日期:2017-06-28 阅读:3679 分类:学无止境 标签:PHP 

删除空目录及空子目录方法(借鉴)

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);             // 删除空目录  
                    }  
                }  
            }  
        }  
        closedir($handle);  
    }  
}  

$folder = '目标文件夹';  

rm_empty_dir($folder);