file_put_contents() 関数は、文字列をファイルに書き込みます。
この関数がファイルにアクセスするときは、次のルールに従います。
FILE_USE_INCLUDE_PATH が設定されている場合、*filename* のコピーへの組み込みパスがチェックされます。
ファイルが存在しない場合はファイルが作成されます
ファイルを開く
LOCK_EX が設定されている場合、ファイルはロックされます
FILE_APPEND が設定されている場合、ファイルの末尾に移動されます。そうしないと、ファイルの内容がクリアされます
データをファイルに書き込む
ファイルを閉じてすべてのファイルのロックを解除する
成功すると、関数はファイルに書き込まれた文字数を返します。失敗した場合は False が返されます。
int file_put_contents ( string $filename ,mixed $data [, int $flags = 0 [, resource $context ]] )
パラメータ | 説明する |
---|---|
ファイル | 必須。データを書き込むファイルを指定します。ファイルが存在しない場合は、新しいファイルが作成されます。 |
データ | 必須。ファイルに書き込むデータを指定します。文字列、配列、またはデータ ストリームを指定できます。 |
モード | オプション。ファイルを開く/書き込む方法を指定します。可能な値: FILE_USE_INCLUDE_PATH FILE_APPEND LOCK_EX |
コンテクスト | オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。 |
注:ファイル内にすでに存在するコンテンツが削除されないようにするには、FILE_APPEND を使用します。
上記の例の実行出力は次のとおりです。
6
次に、コンテンツを sites.txt ファイルに追加します。
実行が成功したら、sites.txt ファイルを開きます。内容は次のとおりです。
コードと Google