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

  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011