PHP计算文件夹大小
function get_dir_size($dir) {
if(!file_exists($dir)) {
return 0;
}
if(is_file($dir)) {
return filesize($dir);
}
$dir = format_dir($dir);
$s = 0;
$dir_res = opendir($dir);
while($file = readdir($dir_res)) {
if($file == "." || $file == "..") {
continue;
}
$file_dir = $dir.$file;
if(is_file($file_dir)) {
$s += filesize($file_dir);
} else if(is_dir($file_dir)) {
$s += get_dir_size($file_dir);
}
}
return $s;
}
function format_dir($dir) {
$dir = rtrim($dir, "/");
$dir .= "/";
return $dir;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
