PHP中确定目录大小的相关问题代码
2016-03-14 09:22
645 查看
<?php function directory_size($address) //address传入文件路径 { $size=0;//初始化文件大小变量 if($dir=@opendir($address)) //如果正常打开文件则进行下一步操作 { while($filename=readdir($dir)) { if($filename!="."&&$filename!="..") { if(is_file($address."\\".$filename)) { $size+=filesize($address."\\".$filename); } if(is_dir($address."\\".$filename)) { $size+=directory_size($address."\\".$filename); } } } } @closedir($dir); return $size; } $dire_address="F:\course"; $totalsize=directory_size($dire_address); printf("%s",$totalsize); ?>
说明@:通过在函数名前加上 “@” 来隐藏 error 的输出
opdendir:打开目录句柄
readdir:返回由 opendir() 打开的目录句柄中的条目
is_file:判断是否是文件
is_dir:判断是否是目录
实验环境:windows 10操作系统
Eclipse for PHP Developers(Mars)
WampServer Version2.4
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充