首页 > 代码库 > 根据文件大小自动判断单位B,KB,MB,GB
根据文件大小自动判断单位B,KB,MB,GB
<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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。