PHP格式化显示文件大小函数
2014-07-14 11:32
543 查看
用filesize()函数可以返回文件的大小,可是返回值是以字节(B)为单位的,看起来不方便。怎么让它根据文件的大小自动以KB、MB、GB为单位显示呢,用下面这个函数就可以实现了。
01 | <?php |
02 | /** |
03 | * |
04 | * |
05 | * |
06 | * |
07 | */ |
08 | function format_size( $size ) |
09 | $prec = |
10 | $size = round ( abs ( $size )); |
11 | $units = array ( |
12 | 0 " , |
13 | 1 " , |
14 | 2 " , |
15 | 3 " , |
16 | 4 " |
17 | ); |
18 | if ( $size == |
19 | return str_repeat ( " , $prec ) "0$units[0]" ; |
20 | $unit = floor (log( $size ) |
21 | $size = $size * $unit ); |
22 | $digi = $prec - floor (log( $size ) |
23 | $size = round ( $size * $digi )) $digi ); |
24 | return $size . $units [ $unit ]; |
25 | } |
26 | ?> |
相关文章推荐
- PHP文件大小格式化函数合集
- PHP文件大小格式化函数合集
- PHP文件大小格式化函数
- PHP格式化(文件)存储数据大小(SIZE)显示
- PHP实现格式化文件数据大小显示的方法
- PHP实现格式化文件数据大小显示的方法
- asp下实现格式化文件大小以MB显示的函数
- asp下实现格式化文件大小以MB显示的函数
- PHP格式化(文件)存储数据大小(SIZE)显示
- PHP文件大小格式化函数合集
- PHP实现格式化文件数据大小显示的方法
- php获得远程文件大小的函数
- 获取服务器支持文件最大上传大小 (PHP代码函数)
- PHP:显示文件上传进度及上传任意大小的文件
- php时间戳格式化显示友好的时间函数分享
- php获得远程文件大小的函数
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- 转换文件大小单位 (PHP代码函数)
- 在PHP中,通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。
- PHP:显示文件上传进度及上传任意大小的文件