質問: explode("\n",$text_file); echo $array[0]; echo $array[1]; echo $array[2]; echo $array[3]; 以外では、ファイルのアップロードを行っております。 最終的には、アップロードしようとしているファイルの内容が正しいか判別するような仕組みをつくりたく、explode関数、strpos関数、foreach関数を活用して行いたいと考えております。(1行ごとに判断していく) ### 発生している問題・エラーメッセージ ``` Notice: Undefined offset: 1 in C:\pg\Apache\Apache24\htdocs\upload.php on line 15 Notice: Undefined offset: 2 in C:\pg\Apache\Apache24\htdocs\upload.php on line 16 Notice: Undefined offset: 3 in C:\pg\Apache\Apache24\htdocs\upload.php on line 17 ``` ### 該当のソースコード ``` ```
回答: tmp_nameはテンポラリーファイルのパスで、実体はテンポラリファイルだから中身はfile_get_contents()では取得できないんじゃないかな・・・。 一度適当な一時ディレクトリにmove_uploaded_file()した上で取得されては?