都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
你是要把之前的也加進(jìn)來,所以你要把之前的大小記錄下來
^-^...
2015-05-05
static用了你清除不了值