ホームページ >バックエンド開発 >PHPチュートリアル >【アイデア募集】PHPディレクトリスキャン、無限ループを最大限防ぐには?
ディレクトリ スキャン PHP opendir
PHP は無限ループを防ぐために特定のフォルダーをスキャンします。 イテレーターを使用できます
例
$ite=new RecursiveDirectoryIterator("./");$bytestotal=0;$nbfiles=0;foreach (new RecursiveIteratorIterator($ite) as $filename=>$cur) { $filesize=$cur->getSize(); $bytestotal+=$filesize; $nbfiles++; echo "$filename => $filesize\n";}$bytestotal=number_format($bytestotal);echo "Total: $nbfiles files, $bytestotal bytes\n";
Filesystem は問題を解決できますか?
SPL はこの問題の解決に役立ちました。コード #1 を見てください
1 階のコードを集めて、また何かを学びました。
拡張機能を直接使用してください
ディレクトリ
SPL はこの問題の解決に役立ちます。コード #1 を参照してください
これは非常に優れていますが、それでも時々スタックすることがあります。 。 。
うわー、1階はすごい迫力ですね