php获取某个目录大小的代码

醉菜鸟 2022-05-25 08:00:11

/** 
 * 获取 文件/目录 的大小 
 * @param $path 
 * @return int 
 */
function get_file_size($path){  
    if(is_file($path)){       
        return filesize($path);   
    }else{    
        $fileSize = 0;       
        if ($handle = opendir( $path) ) {    
            while ( false !== ( $item = readdir( $handle) ) ) {   
                if ( $item != "." && $item != "..") {         
                    if ( is_dir( $path.'/'.$item) ) {    
                        get_file_size( $path.'/'.$item);      
                    } else {         
                        $fileSize+=filesize($path.'/'.$item);       
                    }           
                }        
            }      
            closedir($handle);     
            return $fileSize;     
        }  
    }
}
意见反馈