php中怎么删除指定目录下的文件夹

2025-03-31 07:32:23
推荐回答(2个)
回答1:

示例代码如下:

    $dir = '你要删除的目录路径';    //如下:
    //$dir = $_SERVER['DOCUMENT_ROOT'].'/cache';
    rmdirs($dir);

    //php删除指定目录下的的文件-用PHP怎么删除某目录下指定的一个文件?
    function rmdirs($dir){
        $dir_arr = scandir($dir);
        foreach($dir_arr as $key=>$val){
            if($val == '.' || $val == '..'){}
            else {
                if(is_dir($dir.'/'.$val))    
                {                            
                    if(@rmdir($dir.'/'.$val) == 'true'){}               
                    else
                    rmdirs($dir.'/'.$val);                    
                }
                else                
                unlink($dir.'/'.$val);
            }
        }
    }    
?>

回答2:

PHP的话,需要先删除文件夹里的所有文件才能删除文件夹