главная/Байты в кб, мб, гб и тб на PHP. Готовая функция для перевода
PHP байты в кб, мб, гм, тб

Байты в кб, мб, гб и тб на PHP. Готовая функция для перевода

Думаю для многих программистов не проблема перевести байты в килобайты, мегабайты, гигабайты и терабайты с помощью php. Но тем не менее, вот готовая функция. Надеюсь кому-нибудь пригодится.

<?php
function format_bytes( $bytes, $precision = 2 ) {
$units = array( 'B', 'KB', 'MB', 'GB', 'TB' );
$bytes = max( $bytes, 0 );
$pow = floor( ( $bytes ? log( $bytes ) : 0 ) / log( 1024 ) );
$pow = min( $pow, count( $units ) - 1 );
$bytes /= pow( 1024, $pow );
return round( $bytes, $precision ) . ' ' . $units[ $pow ];
}