php删除文件夹及其文件夹下所有文件

醉菜鸟 2022-05-23 08:00:16

/** 
 * 删除文件夹 
 * @param $dirName 
 */
function clear($dirName){   
    if(is_dir($dirName)){       
        if ($handle = opendir( "$dirName") ) {     
            while ( false !== ( $item = readdir( $handle) ) ) {     
                if ( $item != "." && $item != "..") {                    
                    if ( is_dir( "$dirName/$item") ) {                        
                        clear( "$dirName/$item");                    
                    } else {      
                        unlink("$dirName/$item");                   
                    }               
                }          
            }            
            closedir($handle);      
            rmdir($dirName);      
        }  
    }
}
意见反馈