<?php 

$dirfile='../hnb';

/**
*计算一个目录文件大小方法
*$dirfile:传入文件目录名
**/
function dirSize($dirfile)
{
$dir_size=0;
if($handle=@opendir($dirfile))
{
while($filename=readdir($handle))
{
if($filename!='.' && $filename!='..')
{
$subfile=$dirfile . '/' . $filename;
if(is_dir($subfile))
{
$dir_size+=dirSize($subfile); //递归再次调用
}
if(is_file($subfile))
{
$dir_size+=filesize($subfile);
}
}
}
closedir($handle);
return $dir_size;
} } function dirSize2($dirfile)
{
intval($dir_size=dirSize($dirfile)); if($dir_size>1024*1024*1024)
{
echo round($dir_size/1024/1024/1024,2)."GB";
}elseif($dir_size>1024)
{
echo round($dir_size/1024/1024,2)."MB";
}else
{
echo round($dir_size/1024,2)."KB";
}
}
echo dirSize2($dirfile); ?>

最新文章

  1. bash shell
  2. Oracle一个事务中的Insert和Update执行顺序
  3. [hihoCoder1329] 带Split和Merge的Treap
  4. [转]单点登录SSO学习——CAS协议内容
  5. 【重要更新】Senparc.Weixin SDK v4.4 升级说明
  6. codevs 3165 爱改名的小融2
  7. JQ例子:旋转木马
  8. 蓝桥杯 ALGO-4 结点选择 (树形动态规划)
  9. FR #1题解
  10. Java编程思想 (1~10)
  11. DES 算法的 C++ 与 JAVA 互相加解密
  12. MYSQL触发器的NEW和OLD的一个小问题
  13. Web UI 网站用户界面设计命名规范
  14. Lazarus中TreeView导出XML以及XML导入TreeView
  15. Tcl/tk缩放Truetype字体时的精度问题
  16. BZOJ_4892_[Tjoi2017]dna_哈希
  17. HttpConnection
  18. 黑客又多一款喜爱工具:知名 Windows Phone 破解工具 WPinternals 开源了
  19. Mysql插入、替换和无视
  20. (转)innodb 多版本并发控制原理详解

热门文章

  1. 获取文本区域(textarea)行数【换行获取输入用户名个数】
  2. 【Cocos2d-X开发学习笔记】第19期:动作管理类(CCActionManager)的使用
  3. [RxJS] Reactive Programming - Rendering on the DOM with RxJS
  4. DataBindings 与 INotifyPropertyChanged 实现自动刷新 WinForm 界面
  5. asp.net 正则表达式
  6. 2、shell命令学习
  7. Go学习笔记(一):Ubuntu 环境下Go的安装
  8. CSS选择器4是下一代CSS选择器规范
  9. 使apache解析域名到目录的方法
  10. 了不起的分支和循环02 - 零基础入门学习Python008