Функция для преобразования значения памяти из байтов в более понятные и читаемые единицы измерения, такие как КБ (килобайты), МБ (мегабайты), ГБ (гигабайты) и так далее.
function formatMemory( $size )
{
$units = [ 'Б', 'КБ', 'МБ', 'ГБ', 'ТБ', 'ПБ', 'ЕБ', 'ЗБ', 'ИБ' ];
$base = log( $size, 1000 );
return round( pow( 1000, $base - floor($base) ), 2 ) . ' ' . $units[ floor($base) ];
}
echo formatMemory( 31415926535 );
# > 31.42 ГБ
Комментарии
0Нашли ошибку или хотите дополнить материал?