roundbytes.phps
<?
function roundbytes($bytes) {
# Scale:
# B = byte KB = kilobyte MB = megabyte GB = gigabyte
# TB = terabyte PB = petabyte EB = exabyte ZB = zetabyte
# YB = yottabyte NB = nonabyte DB = doggabyte
$suffix = array("B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB", "NB", "DB");
$pos = 0;
while ($bytes >= 1024) {
if ($pos == 10) { break; }
$bytes /= 1024;
$pos++;
}
$result=round($bytes,2)."".$suffix[$pos];
return $result;
}
?>