码迷,mamicode.com
首页 > 其他好文 > 详细

根据文件大小自动判断单位B,KB,MB,GB

时间:2017-06-02 17:52:25      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:单位   ram   orm   log   文件大小   mat   param   需要   cti   

<php>         /**
 * 文件大小格式化
 * @param integer $size 初始文件大小,单位为byte
 * @return array 格式化后的文件大小和单位数组,单位为byte、KB、MB、GB、TB
 */
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‘];
}     
</php>

在Thinkphp3.2.3中的模板中调用时,需要把这个函数放在模板中,然后调用。

如:{$v.size|file_size_format}

根据文件大小自动判断单位B,KB,MB,GB

标签:单位   ram   orm   log   文件大小   mat   param   需要   cti   

原文地址:http://www.cnblogs.com/xtmp/p/6933805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!