- ベストアンサー
ファイルへの書き込み
フォームに入力されたデータをCSVファイルに書き込みたいのですが、以下のようにすると追加で書き込みはできるのですが、ずっと改行されずに1行に書き込まれてしまうので、新しいデータを入れる際に改行されるようにしたいのですが、どのようにすればいいでしょうか? $fp = fopen(TEST_FILE,"a") or die("ファイルを開けません\n"); flock($fp, LOCK_EX); fputs($fp, "aaa")."\n"; flock($fp, LOCK_UN); fclose($fp);
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 fputsで書き込みをした最後に改行されていないからだと思います。 fputs($fp, "aaa\n"); としたらダメでしょうか?
その他の回答 (1)
- anmochi
- ベストアンサー率65% (1332/2045)
回答No.2
fputs($fp, "aaa")."\n"; これは記述ミスかな? それともソースがこうなっているのかな? fputs($fp, "aaa" . "\n"); に変更してみるとどうだろうか?