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。