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 相关文章推荐
第十一节 重载 [11]
Oct 09 PHP
PHP+MySQL5.0中文乱码解决方法
Nov 20 PHP
开发大型 PHP 项目的方法
Jan 02 PHP
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
IIS6的PHP最佳配置方法
Mar 19 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 PHP
PHPCMS的使用小结
Sep 20 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
python 三元运算符使用解析
2019/09/16 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
python3字符串输出常见面试题总结
2020/12/01 Python
python 图像增强算法实现详解
2021/01/24 Python
serialVersionUID具有什么样的特征
2014/02/20 面试题
做一个有道德的人活动实施方案
2014/08/23 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
优秀团员个人总结
2015/02/26 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Vue+Flask实现图片传输功能
2022/04/01 Vue.js