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 快速生成 Flash 动画的方法
Mar 06 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
php debug 安装技巧
Apr 30 PHP
PHP使用数组实现队列
Feb 05 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 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缓存技术介绍
2006/11/25 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
脚本收藏iframe
2006/07/21 Javascript
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
Javascript事件实例详解
2013/11/06 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python 判断自定义对象类型
2009/03/21 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
python编写弹球游戏的实现代码
2018/03/12 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
Python PO设计模式的具体使用
2019/08/16 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
python 错误处理 assert详解
2020/04/20 Python
python自动生成sql语句的脚本
2021/02/24 Python
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
西安导游词
2015/02/12 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
浅析InnoDB索引结构
2021/04/05 MySQL