SORU
24 Mart 2010, ÇARŞAMBA


Format kilobayt, megabayt, gigabayt için bayt

Senaryo: çeşitli dosya boyutunu bayt olarak bir veritabanında saklanır. Biçimlendirmek için en iyi yolu bu boyutu kilobayt, megabayt ve gigabayt bilgi nedir? Örnek olarak görüntüler Ubuntu bir MP3 var "5.2 MB (5445632 bayt)". Nasıl "5.2 MB" VE dosyaları daha az bir megabayt ekran olarak KB ve GB olarak gigabyte ve üzeri görüntü dosyalar? gibi bir web sayfasında bu görüntüler ben

CEVAP
24 Mart 2010, ÇARŞAMBA


Bu Soytarı-Genç gördüğüm uygulama, temiz, php.net's ve hassas bir argüman. birlikte Chris

function formatBytes($size, $precision = 2)
{
    $base = log($size, 1024);
    $suffixes = array('', 'k', 'M', 'G', 'T');   

    return round(pow(1024, $base - floor($base)), $precision) . $suffixes[floor($base)];
}

echo formatBytes(24962496);
// 23.81M

echo formatBytes(24962496, 0);
// 24M

echo formatBytes(24962496, 4);
// 23.8061M

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013