function ShowBytes($size) {
$size=doubleval($size);
$sizes = array(
" Bytes",
" KB",
" MB",
" GB",
" TB"
);
if ($size == 0) {
return('n/a');
} else {
$i = floor( log($size, 1024) );
return (round( $size/pow(1024, $i), 2) . $sizes[$i]);
}
}
/*demo*/
for($size=0; $size<3000000; $size+=512) {
echo $size,' => ', ShowBytes($size),'<br />';
}
/*
0 => n/a
512 => 512 Bytes
1024 => 1 KB
1536 => 1.5 KB
2048 => 2 KB
2560 => 2.5 KB
3072 => 3 KB
3584 => 3.5 KB
*/
沒有留言:
張貼留言
你好!歡迎你在我的 Blog 上留下你寶貴的意見。