无详细内容 无 /** * 文件大小格式化 * @param integer $size 初始文件大小,单位为byte * @return array 格式化后的文件大小和单位数组,单位为byte、KB、MB、GB、TB */function file_size_format($size = 0, $dec = 2) { $unit = array("B", "KB", "MB", "G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function file_size_format( $size = 0, $dec = 2) {
$unit = array ( "B" , "KB" , "MB" , "GB" , "TB" , "PB" );
$pos = 0;
while ( $size >= 1024) {
$size /= 1024;
$pos ++;
}
$result [ 'size' ] = round ( $size , $dec );
$result [ 'unit' ] = $unit [ $pos ];
return $result [ 'size' ]. $result [ 'unit' ];
}
echo file_size_format(123456789);
|
登录后复制