【PHP】「fwrite」関数を使ってファイルに書き込みをする方法
【PHP】
「fwrite」関数を使ってファイルに書き込みをする方法
「fwrite」関数は、
ファイルに文字列などの内容を「上書き」「追記」する事ができる関数。
「fopen」関数、「fclose」関数などを利用して、
「ファイルポインタ」の生成・削除をする必要がある。
「上書き」「追記」するかは、「ファイルポインタ」を生成するときに、
モードで指定することで、選択できる。
「fwrite」関数とは
「fwrite」関数は、
ファイルに、文字列などを書き込む事ができる関数。
「ファイルポインタ」を指定して、書き込むファイルを指定するので、
「fwrite」関数だけでは機能させる事ができない。
「ファイルポインタ」を作成する「fopen」関数などが必要。
「ファイルポインタ」は、「書き込み」が可能なモードで作成する。
Back
「fwrite」関数の書式
「fwrite」関数は、
文字列の内容を、「fopen」関数で作成した「ファイルポインタ」の
「ファイル・ストリーム」に書き込む関数。
「fwrite」関数の書式
fwrite(resource $handle, string $string, int $length = ?): int
fwrite(ファイルポインタ, 保存する文字列, 文字数): 返り値(数字)
fwrite(必須, 省略可, 省略可): 返り値(数字)
fwrite($a, "書き込みしたい文字列を記述してください。");
「fwrite」関数のパラメータ
パラメータ | 説明 |
handle |
「fopen()」関数を使用して作成した「ファイルシステムポインタリソース」。
|
string |
ファイルに書き込みたい文字列。
|
length |
「length」パラメータが指定されている場合、
「length」で指定された「バイト数分」の書き込みをする。
|
戻り値 |
「fwrite()」関数の返り値は、「書き込んだバイト数」かエラー時の「false」のいずれかをを返す。
|
「fopen」関数のモードリスト
fopenのモード | 意味 |
r | 読み込み専用モード。ファイルが存在しない場合はエラー。 |
w | 書き込み専用モード。既存の内容を上書きをする |
a | 追記専用モード。既存の内容に追記する。 |
r+ | 読み書きモード。ファイルが存在しない場合はエラー。 |
w+ | 読み書きモード。既存の内容に上書きする。 |
a+ | 読み書き追記モード。既存の内容に追記する。 |
「fwrite」関数でファイルを読み込む書式サンプル
$a = fopen("ファイル名.txt", "w");
fwrite($a, "「上書き」されます。");
fclose($a);
$a = fopen("ファイル名.txt", "a");
fwrite($a, "「追記」されます。");
fclose($a);
Back