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ş:
Bir kodlama kullanmadan bayt dizisi iç...
Nasıl Onaltılık Dize ve Başkan versa i...
Nasıl eğer bir dizin zaten mevcut deği...
Bayt dönüştürmek için [nasıl] dize?...
Java nasıl insan okunabilir biçime bay...