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

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • soyacincautv

    soyacincautv

    14 NİSAN 2010