Запись опубликована
Константин Лихачев. Please leave any
comments there.
Часто бывает нужно вывести размер файла. Делюсь функцией, которая делает это красиво.
Выводит размеры вплоть до Йоттабайт (по ГОСТ 8.417-2002)
function readableFileSize($size, $precision = 1) {
// байт кило мега гига тера пета экза зета йотта :)
$arFileSizeNames = array('байт', 'Кб', 'Мб', 'Гб', 'Тб', 'Пб', 'Эб', 'Зб', 'Йб');
return $size ? round($size / pow(1024, ($i = floor(log($size, 1024)))), $precision) . ' ' . $arFileSizeNames[$i] : '0 байт';
}