早上刚到公司,头告诉我,抓紧写一个小函数,用来统计指定目录中文件大小,我了个去,动手吧,还好有点小基础,一会就完工了,哈哈。代码在下面咯。
这个函数可以递归遍历目录中的所有文件,并计算以MB为单位的文件总大小。
新手出招,大佬们见笑了。
<? /** 统计目录文件大小的函数 @author xfcode @link http://www.jbxue.com */ function dirsize($dir) { @$dh = opendir($dir); $size = 0; while ($file = @readdir($dh)) { if ($file != "." and $file != "..") { $path = $dir."/".$file; if (is_dir($path)) { $size += dirsize($path); } elseif (is_file($path)) { $size += filesize($path); } } } @closedir($dh); return $size; } //function end //eg: $dir_path = "./my_files"; $dir_size = dirsize($dir_path); $dir_size = $dir_size/1024/1024; echo $dir_size."MB"; ?>
这个函数可以递归遍历目录中的所有文件,并计算以MB为单位的文件总大小。
新手出招,大佬们见笑了。
发表评论
-
php发送post请求函数
2014-03-10 09:08 494一个php发送post请求的函数。 代码如下: < ... -
php function用法如何递归及return和echo区别
2014-03-10 09:07 617php function用法如何递归及return和echo区 ... -
PHP数据过滤函数参考
2014-03-10 09:06 4921、php提交数据过滤的基 ... -
PHP_Cooikes不同页面无法传递怎么办
2014-03-08 08:11 315PHP_Cooikes不同页面无法传递的解决方法。 刚开始设置 ... -
php统计文章排行的代码
2014-03-06 17:11 597php统计文章排行示例,代码可以用在dedemcs上按月、周 ... -
c#批量上传图片到服务器示例分享
2014-03-06 17:07 1154c#批量上传图片到服务 ... -
php 启动报错的解决办法
2014-01-18 07:31 518php 启动时报错的情况,如下: [root@abc lnmp ... -
PHP 图片文件上传代码
2014-01-11 08:23 532通过 PHP,可以把文件上传到服务器。里面加入一些图片的判断, ... -
PHP文件上传原理分析
2014-01-11 08:20 291PHP文件上传原理简单分析,学习php的朋友可以参考下,确实比 ... -
php ftp文件上传函数(基础版)
2014-01-11 08:19 435不会用于php ftp函数文件上传,但有在使用比较高级的WEB ... -
php上传文件增强函数
2014-01-11 08:17 436php文件上传的增强函数首先变得傻瓜简单化,但并不是该函数的简 ... -
PHP生成随机用户名和密码的代码
2014-01-06 23:19 476使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机 ... -
PHP常见数据类型的汇总分享
2014-01-06 23:17 481PHP中常见的数据类型,特此记录。 PHP编程中常用的数据 ... -
php加减乘除计算器简单实现代码
2014-01-06 23:15 1133加减乘除计算器用php实现的,不错的示例。 代码: < ... -
PHP变色验证码实例
2014-01-06 23:13 396PHP实现变色验证码。 代码: <?php /** ... -
php 文件上传 简单代码
2013-03-10 08:15 7241、程序文件 <?php //判断临时文件存放路径是否 ... -
php上传图片的原理分析
2013-03-10 08:08 916在php编程中,有关php上传图片的问题,随时会遇到。 ph ... -
php无法上传大文件的解决方法
2013-03-07 22:59 716开发一个文件上传共享网站,曾想使用下面的代码实现文件上传的功能 ... -
php替换网址中参数变量的代码
2013-03-05 03:59 986发布:thatgirl 来源:net 阅读: 6 ... -
php中文字符串截取函数支持多种编码
2013-03-05 03:57 722发布:sunday01 来源:net 阅读: 1 ...
相关推荐
早上刚到公司,头告诉我,抓紧写一个小函数,用来统计指定目录中文件大小,我了个去,动手吧,还好有点小基础,一会就完工了,哈哈。代码在下面咯。 <? /** 统计目录文件大小的函数 @author xfcode */ ...
计算文件的大小可以通过前面介绍过的filesize()函数完成,统计磁盘大小也可以使用disk_free_space()和disk_total_space()两个函数实现。但PHP目前并没有提供目录总大小的标准函数,因此我们要自定义一个函数来完成这...
PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示中文 PHP GIF动画生成类 PHP HTML转UBB函数 PHP ...
如果不是,就使用`filesize()`获取文件大小并累加。最后,`closedir()`关闭目录句柄。 ```php function dirSize($dirName){ $dirsize = 0; $dir = opendir($dirName); while ($fileName = readdir($dir)) { $...
此外,还可以根据需求扩展此功能,例如统计目录中的文件数量、计算文件大小、检查文件类型等。只需在处理文件的代码段中添加相应的逻辑即可。 请注意,当目录结构非常深时,递归遍历可能会导致大量的函数调用,从而...
总结起来,这9个PHP函数涵盖了基本的输出、调试、数组操作、文件处理、JSON操作、字符串操作、时间处理以及会话管理,是PHP开发者必备的基础技能。通过熟练掌握这些函数,能够更有效地编写出高质量的PHP代码。同时,...
这两个函数返回的数组结构类似,包含了如 inode、设备号、文件大小、访问时间等详细信息。 了解并熟练使用这些函数,可以极大地提升PHP开发中对文件和目录的操作效率。开发者可以根据需求选择合适的函数,进行读取...
在这个函数类中,我们可能会找到一些关键的方法,如`countFiles()`用于统计文件数量,`getDirectorySize()`用于计算目录大小,以及可能存在的`formatSize()`用于将字节转换为可读的单位(如KB, MB, GB)。...
学习了fread读取命令,用到了filesize函数,知道这个函数定大有用到的时候,遂用之编写统计文件大小函数
// 格式化输出文件大小 } public function printDetails() { // 输出目录信息 } } ``` 1. `__construct`:这是构造函数,当创建类的实例时自动调用。它接收一个参数,即要分析的目录路径,并将其存储为类的...
本篇文章将总结一些常用的PHP函数,帮助开发者更好地理解和运用这些工具。 1. 数学与三角函数: - `abs()`: 返回一个数的绝对值,例如`abs(-5)`将返回5。 - `acos()`: 返回一个数的反余弦值,例如`acos(0)`将返回...
在PHP中,我们可以使用PHP GD库的arc函数来画出各个扇区。首先计算每个扇区的角度,然后根据角度画出相应的弧线和填充颜色。PChart库也提供了饼图功能,且支持3D效果和数据标签。 4. 散点图(Scatter Plot) 散点图...
- `fstat()`:通过已打开的文件指针获取文件的统计信息,如文件大小、权限等。例如,先使用`fopen()`打开文件,然后调用`fstat()`,最后用`fclose()`关闭文件。 - `stat()`:与`fstat()`类似,但作用于文件名而...
"tongji"在中文中意为“统计”,这个文件可能是用于收集上传操作的统计信息,或者实现某种形式的前端反馈,例如显示已上传文件的数量、大小等。这有助于提升用户体验,让用户了解上传进度。 实现Ajax文件即时上传...
本工具“aws-s3-size”专为S3用户设计,旨在帮助他们方便地获取存储桶内目录的大小信息,包括对象总数和总体积。这在监控存储使用情况、优化成本或进行数据管理时非常有用。 该工具基于Bash脚本,意味着它使用Unix/...
最后,使用`imagepng()`或`imagejpeg()`函数输出图像到浏览器或保存为文件。 折线图则用于展现数据随时间变化的趋势,它由一系列连接的点构成,每个点对应一个时间点上的数据值。在PHP中,同样可以利用pChart或...
【PHP实例开发源码-小黑PHP流量统计系统】是一个基于PHP编程语言的实例项目,旨在帮助开发者理解和学习如何构建一个流量统计系统。这个系统能够收集、分析和报告网站的访问数据,为网站运营者提供关于用户行为和网站...