Блог веб-разработчика: в помощь программистам

PHP Convert size in *KB, *MB, *GB

Функция для конвертирования размеров файла, из байт в мегабайты, гигабайты и т.д, часто бывает полезным.

function file_size($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 Bytes';
}

  • А ещё есть всякие MBit, KBit и тп. В серверных сервисов полезно использовать, а то на хардах часто пишут 500 ГБ, а на самом деле имеется ввиду ГБит, приходишь домой – а там 430 ГБ на самом деле. Поэтому надо чётко писать ГБит или правильное число ГБ

  • Ошибаетесь дорогой. Применительно к жестким дискам исходите из формулы – 1Кб = 1024 байта. Выводы делайте отсюда.

  • Весьма полезно, спасибо.

  • Артём Курапов Says:
    >>June 26th, 2008 at 12:40 pm
    А ещё есть всякие MBit, KBit и тп. В серверных сервисов полезно использовать, а то на хардах часто пишут 500 ГБ, а на самом деле имеется ввиду ГБит, приходишь домой – а там 430 ГБ на самом деле. Поэтому надо чётко писать ГБит или правильное число ГБ

    MBit, KBit я всегда думал что в битах измеряется скорость передачи данных а не ёмкость носителя.

  • Цікаво, треба взяти на замітку)

You can follow any responses to this entry through the RSS 2.0 feed.