- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイル検索)
ファイル検索のための効果的なロジック
このQ&Aのポイント
- フォルダ内に複数のテキストファイルが存在し、特定のファイル名の内容を表示したい場合、効果的な検索ロジックを考えます。
- 指定したディレクトリ内で、日付とファイル番号で構成されたファイル名を検索し、該当するファイル名を取得します。
- 取得したファイルの中身を表示することで、目的のファイルの内容を確認することができます。この検索ロジックを活用すれば、複数の条件に合致するファイルの取得も容易に行えます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず該当するファイル名を配列として持っておきます。 条件が今日でいいのであれば、 $files=array(); $diropen=opendir("$path"); //ファイルがカクのされているディレクトリのパス while($file_name=readdir($diropen)) { if(ereg("test".date("m").date("d"),$file_name)) { array_push($file_name); } } これで指定されたファイルだけが配列$filesに格納されます。 後は、どういった形で表示したいのか分かりませんので、何も言えませんが、一例を挙げれば foreach($files as $a_file) { $fileopen=file($a_file) { foreach($fileopen as $line) { print $line."<br>\n"; } } print "<hr>\n"; } こんな感じです。
お礼
早速の回答ありがとうございます。 上記のロジックを実際にくみこんだらうまくいきました。 どうもありがとうございましたーー!!