php使用递归计算文件夹大小
PHP 使用 大小 文件夹
2023-06-13 09:15:37 时间
方法很简单,这里就不多废话了,直接奉上代码:
protectedfunctiondir_size($dir){
$dh=opendir($dir); //打开目录,返回一个目录流
$size=0; //初始大小为0
while(false!==($file=@readdir($dh))){ //循环读取目录下的文件
if($file!="."and$file!=".."){
$path=$dir."/".$file; //设置目录,用于含有子目录的情况
if(is_dir($path)){
$size+=$this->dir_size($path); //递归调用,计算目录大小
}elseif(is_file($path)){
$size+=filesize($path); //计算文件大小
}
}
}
closedir($dh); //关闭目录流
return$size; //返回大小
}
相关文章
- 23-物联网开发终端管理篇-PHP使用SQL Relay数据库连接池连接数据库(.Windows系统)
- PHP对接chatGPT代码,openai接口对接,php 实现chatGPT功能
- PHP一些不为人知的使用方法
- 如何使用PHP连接MySQL数据库(php如何关联mysql)
- PHP无法连接MySQL数据库解决办法(php连接不到mysql)
- php下webservice使用总结详解编程语言
- php与MySQL的整合使用简介(phpmysql使用)
- 快速了解PHP MySQL类库的使用方法(phpmysql类库)
- 打造高效网站:使用PHP和MySQL实现完美支持(phpmysql支持)
- PHP轻松访问MySQL数据:使用简明易懂的方法获取数据(php获取mysql数据)
- 使用PHP实现Redis队列(redis队列php)
- 使用PHP在Linux系统中运行命令(php运行linux命令)
- 使用PHP操作MySQL数据库的基础——mysql类库(mysql类库php)
- 如何在Linux下顺利安装PHP?(在linux下安装php)
- 使用PHP连接MSSQL数据库的实例示范(php连接mssql例子)
- PHP与MSSQL融合产生的丰盛果实(php和mssql环境)
- 据使用PHP和MSSQL技术记录丰富的数据信息(php mssql记录数)
- 如何使用Linux 查找安装PHP的位置?(linux查找php)
- 使用PHP和MySQL研究论文(php mysql 论文)
- 如何使用Redis技术来优化PHP性能(清楚redis php)
- 使用Redis需要PHP版本满足特定要求(redis需要php版本)
- 如何在PHP中使用Oracle数据库(6)
- php中ob(OutputBuffer输出缓冲)函数使用方法
- php中全局变量global的使用演示代码
- 使用php清除bom示例
- PHP数据库万能引擎类adodb配置使用以及实例集锦
- PHP中使用虚代理实现延迟加载技术
- PHP使用ob_start生成html页面的方法