• ベストアンサー

ファイル書き込みの適切なタイミングについて

↓fwrite()で、ファイル書込を行いたいのですが、 http://jp.php.net/manual/ja/function.fwrite.php データを、 1行づつファイルに書き出すのと、 1行づつ変数に貯めておき、fclose()の直前で、 1度にファイルへ書込むのとどちらが メモリ効率や書込速度に優れているのでしょうか?

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

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

処理の内容にも依りますが、一般的には、 できるだけバッファ(メモリ領域)にためて ある程度溜まったら書き出すのが書き込み速度が 早くなります。 欠点は、データを書き込む前に例外によるエラーが発生するとそれまで溜めたものが消えます。

matchori
質問者

お礼

一般的な方法や注意点などとても参考になりました。 ありがとうございます。

関連するQ&A