melakukan konversi ukuran file dalam PHP adalah kasus yang sering saya dapatkan...
nah berikut ini akan saya berikan script untuk melakukan konversi file size ke dalam satuan..
function berikut juga dapat kita gunakan untuk membatasi angka desimal...
<?php
function byteFormat($bytes, $unit = "", $decimals = 2) {
$units = array('B' => 0, 'KB' => 1, 'MB' => 2, 'GB' => 3, 'TB' => 4,
'PB' => 5, 'EB' => 6, 'ZB' => 7, 'YB' => 8);
$value = 0;
if ($bytes > 0) {
if (!array_key_exists($unit, $units)) {
$pow = floor(log($bytes)/log(1024));
$unit = array_search($pow, $units);
}
$value = ($bytes/pow(1024,floor($units[$unit])));
}
if (!is_numeric($decimals) || $decimals < 0) {
$decimals = 2;
}
return sprintf('%.' . $decimals . 'f '.$unit, $value);
}
ini adalah script contoh percobaan
echo byteFormat(4096, "B") ."\n";
echo byteFormat(8, "B", 2) . "\n";
echo byteFormat(1, "KB", 5) . "\n";
echo byteFormat(1073741824, "B", 0) . "\n";
echo byteFormat(1073741824, "KB", 0) . "\n";
echo byteFormat(1073741824, "MB") . "\n";
echo byteFormat(1073741824) . "\n";
echo byteFormat(1073741824, "TB", 10) . "\n";
echo byteFormat(1099511627776, "PB", 6) . "\n";
hasilnya adalah4096.00 B
8.00 B
0.00098 KB
1073741824 B
1048576 KB
1024.00 MB
1.00 GB
0.0009765625 TB
0.000977 PB
Rabu, 13 April 2011
Konversi File Size dalam php
Nah berikut ini adalah script function yang akan kita gunakan :
Langganan:
Posting Komentar (Atom)
Artikel Populer
-
Ulelean Parena Toraya adalah cerita rakyat Toraja yang telah lama beredar dalam masyarakat Toraja dalam bentuk lisan. Cerita yang sarat de...
-
buka folder C:\WINDOWS\system32\drivers\etc, di situ ada file dengan nama hosts. Buka file tersebut dengan notepad, di dalamnya terdapat tek...
-
pelangi adalah sebuah fenomena alam yang sangat mengagumkan di antara fenomena alam lainnya. "Pelangi adalah gejala optik dan meteorolo...
-
Sebenarnya nich, ada beberapa tipe storage dan beberapa tipe volume untuk harddisk. Binun? ghini....., "basic" storage cuma menggu...
Posted in: 
Tidak ada komentar:
Posting Komentar