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

  • John Lynn

    John Lynn

    8 Ocak 2010
  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • ShayLoss

    ShayLoss

    5 Kasım 2009