PHP でフォルダー サイズの計算を最適化する方法
PHP でディレクトリのサイズを計算するとき、元のコード スニペットで提供されている、foldersize() 関数の再帰的な性質。パフォーマンスを大幅に向上できる代替アプローチを次に示します。
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 中国語 Web サイトの他の関連記事を参照してください。