这么写有什么不对么?? 为什么最后输出的值只是phpMyAdmin目录下除了子目录文件的大小啊??
有点纠结啊。求高手补救。。<?php

function dirsize($dirname){
$dir=opendir($dirname);
$sum=0;
while($filename=readdir($dir)){
if($filename!="." && $filename!=".."){
$file=$dirname."/".$filename;
if(is_dir($file)){
dirsize($file);
// echo "~~~~~~~~~~~~~"."<br>";
}else{
$sum+=filesize($file);
// echo "~############~"."<br>";
}
}
}
closedir($dir);
return $sum;
}

echo dirsize("phpMyAdmin");