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 ГБ
Комментарии