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 递归效率分析
Nov 24 PHP
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
解析linux下安装memcacheq(mcq)全过程笔记
Jun 27 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
Laravel模型间关系设置分表的方法示例
Apr 21 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
Smarty模板配置实例简析
2019/07/20 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
Three.js基础部分学习
2017/01/08 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
Python ZipFile模块详解
2013/11/01 Python
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python fileinput模块使用实例
2015/05/28 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
名片管理系统python版
2018/01/11 Python
通过实例解析python描述符原理作用
2020/01/22 Python
python将音频进行变速的操作方法
2020/04/08 Python
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
空气环保标语
2014/06/12 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
聊聊JS ES6中的解构
2021/04/29 Javascript