• ベストアンサー

ファイルへの書き込み

フォームに入力されたデータをCSVファイルに書き込みたいのですが、以下のようにすると追加で書き込みはできるのですが、ずっと改行されずに1行に書き込まれてしまうので、新しいデータを入れる際に改行されるようにしたいのですが、どのようにすればいいでしょうか? $fp = fopen(TEST_FILE,"a") or die("ファイルを開けません\n"); flock($fp, LOCK_EX); fputs($fp, "aaa")."\n"; flock($fp, LOCK_UN); fclose($fp);

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 fputsで書き込みをした最後に改行されていないからだと思います。 fputs($fp, "aaa\n"); としたらダメでしょうか?

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

fputs($fp, "aaa")."\n"; これは記述ミスかな? それともソースがこうなっているのかな? fputs($fp, "aaa" . "\n"); に変更してみるとどうだろうか?

関連するQ&A