醉菜鸟 2021-07-06 23:42:38

PHP获取文件/目录的大小

/**
* @param $path 路径
* @return false|int
*/
function get_path_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;
}
}
}
意见反馈