如何用PHP获取文件夹的大小(包括子文件夹)?

[复制链接]
查看11 | 回复3 | 2015-12-25 13:58:53 | 显示全部楼层 |阅读模式
如果支持系统函数的话,可以这么干:$dir = __DIR__;echo exec("du -sh {$dir}");
回复

使用道具 举报

千问 | 2015-12-25 13:58:53 | 显示全部楼层
function holdersize($hold,$holdersize=0){
if (@$handle = opendir($hold)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(is_dir($hold.'/'.$file)) holdersize($hold.'/'.$file,$holdersize);
$holdersize=$holdersize+filesize($hold.'/'.$file);
}
}return $holdersize;}else return '无法获取'.$hold.'目录';}
回复

使用道具 举报

千问 | 2015-12-25 13:58:53 | 显示全部楼层
你可以用递归计算文件夹里面的文件大小然后加起来。
回复

使用道具 举报

千问 | 2015-12-25 13:58:53 | 显示全部楼层
rtrtrtrtrtgrt
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行