• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

PHP BYTE, KB, MB, GB, TB Çevirme

Konuyu Okuyan Kişiler (0)

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#1
Aşağıdaki fonksiyon sayesinde, Verdiğiniz değeri (byt cinsinden) uygun olan değere çevirebilirsiniz. Yani ;

PHP:
10000
sayısını yollayarak

PHP:
9.77KB
Sonucunu alabilirsiniz.

Fonksiyon ve Kullanımı
PHP:
function formatBytes($size, $precision = 2)
{
    $base = log($size) / log(1024);
    $suffixes = array('BYTE', 'KB', 'MB', 'GB', 'TB');   

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

echo formatBytes("10000");
Ayrıca,

PHP:
echo formatBytes("10000","2");
2 sayısı yerine yolladığınız sayı kadar . dan sonra devam eder. Yani gerçek sonuc 1.12345 ise siz 2 yollarsanız 1.12 veya 5 yollarsanız 1.12345 şeklinde devamı gelecektir. Veriyi byte cinsinden yollamayı unutmayın. TB kadar çevirebilir.
 

gkbrk

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
1,044
Beğeniler
0
#2
Güzel paylaşım. Dosya indirilen scriptlerde işe yarayabilir.