/** * 获取一个文件夹大小 * @access public * @param string $dir 文件夹目录 * @return string */ public static function folderSize($dir) { if (!preg_match('#/$#', $dir)) { $dir .= '/'; } $totalsize = 0; foreach (XF_File::fileList($dir) as $name) { $totalsize += @is_dir($dir . $name) ? XF_File::folderSize("{$dir}{$name}/") : (int) @filesize($dir . $name); } return $totalsize; }