指定されたパス内のすべてのファイルを列挙するときにphpが非常に遅いという問題を解決するにはどうすればよいですか?
指定されたパス内のすべてのファイルを列挙するときに php が非常に遅いという問題を解決するにはどうすればよいですか?データベースに保存せずに実行することはできますか?
------ソリューションのアイデア----------------------
初回は一度トラバースしてから配列を作成し、json に変換して別のファイルに書き込みます。ディレクトリが更新された場合は、json ファイルを削除して再生成します。トラバースする必要がある場合は、json ファイルを開いてデコードするだけです。
------解決策のアイデア----------------------
file_put_content
まず、配列 json_encode を読み取り、ファイルに書き込みます。その後、それを読み取るたびに、ファイルの作成時間が指定された時間内であるかどうかを判断します。この json ファイルの内容を読み取り、時間内にない場合は、再読み取りして
を再生成します。