php 字节换算函数

 代码如下 复制代码

//字节换算
function conversion($size) {
$kb = 1024; // 1KB(Kibibyte,千字节)=1024B,
$mb = 1024 * $kb; //1MB(Mebibyte,兆字节,简称“兆”)=1024KB,
$gb = 1024 * $mb; // 1GB(Gigabyte,吉字节,又称“千兆”)=1024MB,
$tb = 1024 * $gb; // 1TB(Terabyte,万亿字节,太字节)=1024GB,
$pb = 1024 * $tb; //1PB(Petabyte,千万亿字节,拍字节)=1024TB,
$fb = 1024 * $pb; //1EB(Exabyte,百亿亿字节,艾字节)=1024PB,
$zb = 1024 * $fb; //1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB,
$yb = 1024 * $zb; //1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB,
$bb = 1024 * $yb; //1BB(Brontobyte,一千亿亿亿字节)= 1024YB
 
if ($size < $kb) {
return $size . " B";
} else if ($size < $mb) {
return round($size / $kb, 2) . " KB";
} else if ($size < $gb) {
return round($size / $mb, 2) . " MB";
} else if ($size < $tb) {
return round($size / $gb, 2) . " GB";
} else if ($size < $pb) {
return round($size / $tb, 2) . " TB";
} else if ($size < $fb) {
return round($size / $pb, 2) . " PB";
} else if ($size < $zb) {
return round($size / $fb, 2) . " EB";
} else if ($size < $yb) {
return round($size / $zb, 2) . " ZB";
} else {
return round($size / $bb, 2) . " YB";
}
 
}
时间: 2024-09-20 20:35:00

php 字节换算函数的相关文章

彩虹表能用的换算函数

问题描述 求一个彩虹表能用的换算函数,即R函数 解决方案 解决方案二:怎么没有回复呢?解决方案三:彩虹表有开源的项目,你查找下,就是彩虹的英文解决方案四:我也不知道耶同求

将数字转换成大写的金额换算函数

大写|函数|换算|金额|转换 <%Function rmb(num) num = FormatNumber(num, 2)Dim numList Dim rmbList Dim numLenDim numCharDim numstrDim n Dim n1, n2 Dim hznumList = "零壹贰叁肆伍陆柒捌玖"rmbList = "分角元拾佰仟万拾佰仟亿拾佰仟万" If num > 9999999999999.99 Then rmb = &qu

widechar单双字节转换函数Asc

  一.widechar 函数用途:将单字节字符转换为双字节字符. 语法: WIDECHAR(text) 参数介绍:Text是需要转换为双字节字符的文本或包含文本的单元格引用. 注意:因为汉字本身是双字节字符,所以使用此函数转换汉字时得到的是汉字的原形. 例子如下: 公式"=WIDECHAR("dzwebs")" 返回dzwebs =WIDECHAR("大众计算机") 返回"大众计算机". 二.Asc 用途:将全角字符转换为半

windows常用 API函数

系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时

windows常用API函数

系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时

网络字节序与主机字节序 高低位

最近在项目开发过程中,需要在采用JAVA作为语言的服务器与采用C++作为语言的服务器间进行通信,这就涉及到这两种语言间数据类型的转换以及网络字节序与主机字节序的区别.该文主要说说网络字节序和主机字节序的区别以及Little endian与Big endian的概念.其实编程的事就比较简单了   我也懒得写了,直接引用了我觉得写的挺好的两篇文章: 什么是Big Endian和Little Endian? 来源:http://blog.ednchina.com/qinyonglyz/194674/m

040_《Delphi函数参考大全》

<Delphi函数参考大全> Delphi 教程 系列书籍 (040) <Delphi函数参考大全> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 作者: 明日科技 杨华民 梁水 李方超 [作译者介绍] 丛书名: 软件工程师典藏 出版社:人民邮电出版社 ISBN:7115154090 上架时间:2006-11-28 出版日期:2006 年12月 开本:16开 页码:673 版次:1-1 内容简介 本书详细地

IOS textField限制字节长度_IOS

OC语言中,NSString类型的字符串,视英文字母和汉字都为一个长度(string.length把一个汉字也当做一个长度),而实际上,一个英文字母只占用1个字节,一个汉字占用2个字节. 有时又有需求,需要限定字节数目,而不是内容个数,就需要通过一些方法获取到字符串的字节数.比如,限定10个字节,则最多可以输入10个英文字母,或者5个汉字. 监听textField的长度变化,就需要设置textField的代理. 但是有个bug,监听内容变化的代理方法 - (BOOL)textField:(UIT

jQuery扩展实现text提示还能输入多少字节的方法_jquery

本文实例讲述了jQuery扩展实现text提示还能输入多少字节的方法.分享给大家供大家参考,具体如下: 1.添加jQuery自定义扩展 $(function($){ // tipWrap: 提示消息的容器 // maxNumber: 最大输入字符 $.fn.artTxtCount = function(tipWrap, maxNumber){ var countClass = 'js_txtCount', // 定义内部容器的CSS类名 fullClass = 'js_txtFull', //