《PHP學習:php使用遞歸計算文件夾大小》要點:
本文介紹了PHP學習:php使用遞歸計算文件夾大小,希望對您有用。如果有疑問,可以聯系我們。
辦法很簡單,這里就不多廢話了,直接奉上代碼:PHP實戰
代碼如下:
protected function dir_size($dir){
??????? $dh = opendir($dir);???????????? //打開目錄,返回一個目錄流
??????? $size = 0;????? //初始年夜小為0
??????? while(false !== ($file = @readdir($dh))){???? //循環讀取目錄下的文件
?????????? if($file!='.' and $file!='..'){
??????????? $path = $dir.'/'.$file;???? //設置目錄,用于含有子目錄的情況
??????????????? if(is_dir($path)){
??????????????? $size += $this->dir_size($path);? //遞歸調用,計算目錄年夜小
??????????????? }elseif(is_file($path)){
??????????????????? $size += filesize($path);?? //計算文件年夜小
??????????????? }
??????????? }
??????? }??
??????? closedir($dh);???????????? //關閉目錄流
??????? return $size;?????????????? //返回年夜小
??? }
歡迎參與《PHP學習:php使用遞歸計算文件夾大小》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13202.html