1 1 /** 2 2 * 统计文件数和文件大小 3 3 */ 4 4 private function getFileCacheCount($pathName) 5 5 { 6 6 $data = [ 7 7 'num' => 0, 8 8 'size' => 0 9 9 ]; 1010 if (file_exists($pathName)) { 1111 $dir = opendir($pathName); 1212 while(false !== ($file_name = readdir($dir))){ 1313 if(!($file_name == "." || $file_name == "..")){ 1414 $fileName = $pathName . "/" . $file_name; 1515 if(is_dir($fileName)){ 1616 $subData = $this->getFileCacheCount($fileName); 1717 $data['size'] += $subData['size']; 1818 $data['num'] += $subData['num']; 1919 }else{ 2020 $data['size'] += filesize($fileName); 2121 $data['num']++; 2222 } 2323 } 2424 } 2525 closedir($dir); 2626 } 2727 return $data; 2828 }
PHP 统计目录下文件数和文件大小
Wesley13
2021-10-11
1479 0 0
点赞
收藏
评论区
加载中...