Как перевести байты в килобайты 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

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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