Discuz教程网

PHP与C#分别格式化文件大小的代码

[复制链接]
authicon 星火燎原 发表于 2011-5-17 22:25:43 | 显示全部楼层 |阅读模式
发现了一个格式化文件大小的方法, 很帅, 很简洁, 尤其是 PHP 版的, 只需要 2 行代码




PHP 版:
代码如下:


  1. function format($size)
  2. {
  3. $sizetext = array(" B", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
  4. return round($size/pow(1024,($i=floor(log($size,1024)))),2).$sizetext[$i];
  5. }

复制代码

C# 版:

代码如下:

  1. public string formatSize(long size)
  2. {
  3. if (size == 0) return "0";
  4. string[] sizetext = new string[] { " B", " KB", " MB", " GB", " TB", " PB" };
  5. int i = (int)Math.Floor(Math.Log(size, 1024));
  6. return Math.Round(size / Math.Pow(1024, i), 2).ToString() + sizetext[i];
  7. }
复制代码







上一篇:PHP 计算代码执行耗时的代码修正网上普遍错误
下一篇:PHP读取ACCESS数据到MYSQL的代码
authicon haidideyu 发表于 2011-5-18 05:29:43 | 显示全部楼层
好东西,要下来看看
authicon lakelouise 发表于 2011-5-19 05:29:47 | 显示全部楼层
这个不错呀
authicon D_hong 发表于 2011-5-19 11:29:40 | 显示全部楼层
好耶!功能强大啊
authicon huanglv80 发表于 2011-5-19 18:31:03 | 显示全部楼层
不错不错,我喜欢
authicon NicoleOnly 发表于 2011-5-20 15:30:07 | 显示全部楼层
顶的就是你
authicon NicoleOnly 发表于 2011-5-22 01:59:37 | 显示全部楼层
很好的,我喜欢
authicon №小乖 发表于 2011-5-24 11:59:53 | 显示全部楼层
感谢分享  收下了·····
authicon TRACYFLYING 发表于 2011-5-24 16:59:39 | 显示全部楼层
偶的天啊!爱死你了
authicon kurt226 发表于 2011-6-17 23:59:57 | 显示全部楼层
很好的,我喜欢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-4 04:25

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表