指定されたパス内のすべてのファイルを列挙するときに php が非常に遅いという問題を解決するにはどうすればよいですか?データベースに保存せずに実行することはできますか?
第一に、それはあなたの特定のニーズによって異なります
第二に、コードの記述方法によって異なります
初めてすべてのファイルを走査し、その後、配列、変更 json ファイルは別のファイルに書き込まれます。ディレクトリが更新された場合は、json ファイルを削除して再生成します。ページを開きます。 指定されたパス内のすべてのファイルがクエリされて配列に保存され、ページに表示されます。しかし、問題は、ページが開かれるか更新されるたびに、ページがすべてのファイルをクエリし、それらをページに表示する前に配列に格納することです。したがって、速度が非常に遅いので、ページに配列を表示する必要があるたびに配列を更新する方法を見つけたいのですが、この JSON ファイルをどのように作成すればよいでしょうか。
私がやりたいのは、ページを開くことです。ページは、指定されたパス内のすべてのファイルをクエリして配列に保存し、ページに表示します。しかし、問題は、ページが開かれるか更新されるたびに、ページがすべてのファイルをクエリし、それらをページに表示する前に配列に格納することです。したがって、速度が非常に遅いので、ページに配列を表示する必要があるたびに配列を更新する方法を見つけたいのですが、この JSON ファイルをどのように作成すればよいでしょうか。
file_put_content
まず、配列 json_encode を読み取り、それをファイルに書き込みます。その後、それを読み取るたびに、ファイルの作成時間が指定された時間内であるかどうかを判断し、json ファイルの内容を読み取ります。現時点ではありませんが、