Как перевести байты в килобайты PHP

Admin PHP

Функция в PHP, которая показывает байты в килобайтах, мегабайтах и гигабайтах.

Функция перевода байтов в другие единицы измерения:

function formatSize($bytes) {

    if ($bytes >= 1073741824) {
        $bytes = number_format($bytes / 1073741824, 2) . ' GB';
    }

    elseif ($bytes >= 1048576) {
        $bytes = number_format($bytes / 1048576, 2) . ' MB';
    }

    elseif ($bytes >= 1024) {
        $bytes = number_format($bytes / 1024, 2) . ' KB';
    }

    elseif ($bytes > 1) {
        $bytes = $bytes . ' байты';
    }

    elseif ($bytes == 1) {
        $bytes = $bytes . ' байт';
    }

    else {
        $bytes = '0 байтов';
    }

    return $bytes;
}

Вывод функции:

formatSize( filesize($file) );

Результат. Следующее выражение в байтах:

117991

Будет показано как:

115.23 KB

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Комментарии к статье “Как перевести байты в килобайты PHP

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как перевести байты в килобайты PHP"