• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【PHP】csvファイルへの書き出し(1行追加or1行上書き)について)

【PHP】csvファイルへの書き出しでのスペース問題について

このQ&Aのポイント
  • PHPでcsvファイルへの書き出しを行う際に、先頭行にスペースが大量に入ってしまう問題が発生しています。原因を特定できず困っています。
  • 行っている処理としては、csvファイルを1行ずつ読み込み、配列に格納し、既存のデータと同じ名前の行があれば内容を変更し、存在しなければ配列の末尾に1行追加しています。
  • 問題が発生しているのは、ファイルにデータを書き込む処理部分で、現在のファイル内のデータを削除してから配列データを書き出しています。

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

  • ベストアンサー
  • bx2
  • ベストアンサー率47% (97/206)
回答No.1

「ftruncate($file, 0);」の後に「rewind($file);」か「fseek($file, 0);」を追加して、 ファイルポインタを先頭に戻せばよいと思います。

mm0038
質問者

お礼

教えて頂いたようにプログラムを修正したところ、書き込みが正常に行えるようになりました。 ありがとうございます^^

関連するQ&A