遍历目录大小——php经典实例
<?php function dirSize($dir){ //定义大小初始值 $sum=0; //打开 $dd=opendir($dir); //遍历 while(false !== ($f=readdir($dd))){ //过滤 if($f=="." || $f==".."){ continue; } //拼路径 $filedir=rtrim($dir,"/")."/".$f; //判断 if(is_file($filedir)){ $sum+=filesize($filedir); } if(is_dir($filedir)){ $sum+=dirSize($filedir); } } closedir($dd); return $sum; } echo dirSize("/"); ?>