都return了就不要global引用變量了吧,記得手冊說global有意外行為
function?dirSize($path){
$handle=opendir($path);
while(($item=readdir($handle))!==false){
if($item!="."&&$item!=".."){
if(is_dir($path."/".$item)){
$func=__FUNCTION__;
$sum+=$func($path."/".$item);
}?else?if?(is_file($path."/".$item)){
$sum+=filesize($path."/".$item);
}
}
}
closedir($handle);
return?$sum;
}
2015-01-05
你是要把之前的也加進來,所以你要把之前的大小記錄下來
^-^...
2015-05-05
static用了你清除不了值