Источник: http://dev.1c-bitrix.ru/community/webdev/user/125707/blog/7634/ |
/** * @param float $size * @param int $precision * @return string */ public static function FormatSize($size, $precision = 2) { static $a = array("b", "Kb", "Mb", "Gb", "Tb"); $pos = 0; while($size >= 1024 && $pos < 4) { $size /= 1024; $pos++; } return round($size, $precision)." ".GetMessage("FILE_SIZE_".$a[$pos]); } |