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入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
Mar 14 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
PHP array_reduce()函数的应用解析
Oct 28 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 PHP
php实现简易计算器
Aug 28 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/28 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
浅谈对yield的初步理解
2017/05/29 Python
用python实现刷点击率的示例代码
2019/02/21 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Django nginx配置实现过程详解
2020/09/10 Python
Python实现壁纸下载与轮换
2020/10/19 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
会展中心部门工作职责
2013/11/27 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
公司处罚决定书
2015/06/24 职场文书
同学聚会祝酒词
2015/08/10 职场文书
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python