PHP使用适合阅读的格式显示文件大小的方法


Posted in PHP onMarch 05, 2015

本文实例讲述了PHP使用适合阅读的格式显示文件大小的方法。分享给大家供大家参考。具体分析如下:

文件大小显示,例如 1.7K , 2.9M
代码如下:

// A much better and accurate version can be found

// in Aidan's PHP Repository: 

// http://aidanlister.com/repos/v/function.size_readable.php

/**

 * Returns a human readable filesize

 *

 * @author      wesman20 (php.net)

 * @author      Jonas John

 * @version     0.3

 * @link        http://www.jonasjohn.de/snippets/php/readable-filesize.htm

 */

function HumanReadableFilesize($size) {

    // Adapted from: http://www.php.net/manual/en/function.filesize.php

    $mod = 1024;

    $units = explode(' ','B KB MB GB TB PB');

    for ($i = 0; $size > $mod; $i++) {

        $size /= $mod;

    }

    return round($size, 2) . ' ' . $units[$i];

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
PHP生成excel时单元格内换行问题的解决方法
Aug 26 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
PHP的PSR规范中文版
Sep 28 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
PHP接口并发测试的方法(推荐)
Dec 15 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 #PHP
PHP访问Google Search API的方法
Mar 05 #PHP
PHP使用PDO连接ACCESS数据库
Mar 05 #PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 #PHP
PHP解析RSS的方法
Mar 05 #PHP
浅谈json_encode用法
Mar 05 #PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 #PHP
You might like
php定时计划任务的实现方法详解
2013/06/06 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
JS中Location使用详解
2015/05/12 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
python处理两种分隔符的数据集方法
2018/12/12 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
国际贸易个人求职信范文
2014/01/04 职场文书
商超业务员岗位职责
2014/03/12 职场文书
住宅质量保证书
2014/04/29 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
企业安全生产检查制度
2015/08/06 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python
Mysql如何查看是否使用到索引
2022/12/24 MySQL