PHP: Преобразование байтов в понятные единицы измерения

Функция для преобразования значения памяти из байтов в более понятные и читаемые единицы измерения, такие как КБ (килобайты), МБ (мегабайты), ГБ (гигабайты) и так далее.

function formatMemory( $size )
{
	$units = [ 'Б', 'КБ', 'МБ', 'ГБ', 'ТБ', 'ПБ', 'ЕБ', 'ЗБ', 'ИБ' ];
    $base = log( $size, 1000 );
    return round( pow( 1000, $base - floor($base) ), 2 ) . ' ' . $units[ floor($base) ];
}
echo formatMemory( 31415926535 );
# > 31.42 ГБ
PHP Просмотров: 232
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.