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
-
kalvari (bale toraya) FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplika...
-
Setting Outlook untuk Yahoo! mail 1.Pastikan account anda adalah account yahoo lokal contoh : nama_user@yahoo.co.id (penting), bukan yang ...
-
Saya baru tahu bahwa dalam dunia blogger ternyata ada juga error code. Namun error code yang muncul tidak seperti error code umumnya pa...
-
Berhubung banyak yang belum tahu tentang defenisi dan fungsi dari google dork maka berikut ini akan saya jelaskan seperti apa google dork it...
Posted in:

Tidak ada komentar:
Posting Komentar