fwrite関数を使って。
PHPではファイルの読み込みが出来たり、書き込みが出来たりします。ここではファイルへの書き込みを勉強していきましょう。
注意すべき点は次の2点があります。
- fopen関数でファイルを開くとき、書き込みモード(w,w+)、もしくは追記モード(a,a+)で開く。
- fgets関数でなくfwrite関数で書き込む。
fwrite(ファイルポインタ, 書き込み内容)
第一引数の「ファイルポインタ」の位置に、第二引数の「書き込み内容」を書き込みます。ワープロソフトでカーソルの位置に文字を入力する形と似ています。
書き込まれたtest.txtです。
書き込みと改行について
今度は複数行を改行しながら書き込んでみましょう。
改行は、目に見えない改行コードによって表現されています。ファイルに書き込みをする場合も、改行するには改行コードを入れる必要があります。それが、\nです
すべて書き込むことができる「file_put_contents」
fopenでファイルを開き、fwriteで書き込み、fcloseでファイルを閉じることが基本の流れですが、それらをまとめて行うことのできる便利な関数があります。それがfile_put_contents関数です。
file_put_contents(ファイル名, 書き込み内容)