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 上留下你寶貴的意見。