PHP에서 폴더 크기 계산을 최적화하는 방법
PHP에서 디렉토리 크기를 계산할 때 과도한 프로세서 사용량이 발생할 수 있습니다. 원래 코드 조각에 제공된 폴더 크기() 함수의 재귀적 특성입니다. 성능을 크게 향상시킬 수 있는 대체 접근 방식은 다음과 같습니다.
function GetDirectorySize($path){ $bytestotal = 0; $path = realpath($path); if($path!==false && $path!='' && file_exists($path)){ foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $object){ $bytestotal += $object->getSize(); } } return $bytestotal; }
최적화:
이러한 최적화를 구현하면 프로세서 사용량을 늘리고 폴더 크기 계산 성능을 크게 향상시킵니다.
위 내용은 더 나은 성능을 위해 PHP 디렉터리 크기 계산을 어떻게 최적화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!