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...
-
terkadang kita pusing menyusun sebuah algoritma program tanpa tabel ini... untuk mengeluarkan sebuah pernyataan baiknya lihat tabel logika ...
-
Lagi-lagi tentang interface aplikasi windows... berikut ini adalah sedikit tips tentang cara membuat tampilan CMD (command prompt) transpar...
-
Saya baru tahu bahwa dalam dunia blogger ternyata ada juga error code. Namun error code yang muncul tidak seperti error code umumnya pa...
Posted in:

Tidak ada komentar:
Posting Komentar