ユーザーがサイトで送信するデータ ファイルは、次のようにフォーマットされます。
Text text text text text
text texttext text text
text text text text
text text text text text
text text text text
text text text
これらのファイルを読み取るためのphpスクリプトを開発している間、上記の例から配列を作成するfile_get_contents
区切り文字を使用した後、ファイルをexplode()します。\n\n
しかし、ライブ サイトに移行し、ファイルを送信するためのフォームを開発している現在、この爆発手法は機能しなくなりました。
foreach ($_FILES['file']['tmp_name'] as $file) {
$fname = file_get_contents($file);
$rows = explode("\n\n", $fname);
//do work
}
echo $row[0]
最初の段落だけでなく、アップロードされたファイル全体が返される場合。$rows[1] は空です。ここで爆発が機能しないのはなぜですか?