やり方は2つある
PHPでファイルへの書き込みを行う方法を調べたら、
やり方は2つあった。
- fopen、fwrite、 fclose を使う
- file_put_contents を使う
後者の、file_put_contents() は、前者に書いた
fopen()、fwrite()、 fclose() を自動で一気に実行してくれるもの。
使い分け
- 書き込みが1度だけならfile_put_contents()
- 書き込みが複数回発生する(foreachなどのループ処理内で1行ずつ書き込む場合など)ならfopen()、fwrite()、 fclose()
という感じでしょうかね。
複数回書き込むときに何度もファイルを開いて→書き込んで→閉じて→開いて。。。としていると無駄なので。
コメント