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中的cookie
Nov 26 PHP
php 远程图片保存到本地的函数类
Dec 08 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
PHPEXCEL 使用小记
Jan 06 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
利用PHP如何统计Nginx日志的User Agent数据
Mar 06 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 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(2)
2006/10/09 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
kafka-python批量发送数据的实例
2018/12/27 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
致400米运动员广播稿
2014/02/07 职场文书
物流专员岗位职责
2014/02/17 职场文书
学校标语大全
2014/06/19 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
农村文化活动总结
2014/08/28 职场文书
师德师风自查材料
2014/10/14 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
夏洛特的网观后感
2015/06/15 职场文书
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL