TECH I.S.

PHP file_put_contents()関数

❮ PHP ファイルシステムリファレンス

ファイルにデータを書き込みます。

<?php echo file_put_contents("test.txt","Hello World. Testing!"); ?>

上記のコードの出力は次のようになります。

21


定義と使用法

file_put_contents()は、データをファイルに書き込みます。

この関数は、ファイルにアクセスするときに次の規則に従います。

  1. FILE_USE_INCLUDE_PATHが設定されている場合、インクルード・パスでfilenameのコピーをチェックする。
  2. ファイルが存在しない場合は作成します
  3. ファイルを開く
  4. LOCK_EXが設定されている場合、ファイルをロックします
  5. FILE_APPENDが設定されている場合、ファイルの末尾に移動します。それ以外の場合は、ファイルの内容をクリアします
  6. ファイルにデータを書き込む
  7. ファイルを閉じてロックを解除します

注:ファイルの既存のコンテンツを削除しないようにするには、FILE_APPENDを使用します。

構文

<div>file_put_contents(<em>filename</em>, <em>data</em>, <em>mode</em>, <em>context</em>)</div>

パラメータ値

パラメータ

説明

filename Required 書き込むファイルへのパスを指定します。ファイルが存在しない場合、この関数はファイルを作成します
data Requiredファイルに書き込むデータ。文字列、配列、またはデータ トリームを指定できます
mode Optional ファイルを開く/書き込む方法を指定します。可能な値:
  • FILE_USE_INCLUDE_PATH - インクルード ディレクトリでファイル名を検索します
  • FILE_APPEND - ファイルが既に存在する場合、データを追加する代わりに上書きします
  • LOCK_EX - 書き込み中にファイルに排他ロックをかける
contetxt Optional ファイル ハンドルのコンテキストを指定します。コンテキストは、ストリームの動作を変更できる一連のオプションです。

Technical Details

Return Value: 成功時にファイルに書き込まれたバイト数、失敗した場合はFALSE

PHP バージョン:

5.0+

バイナリセーフ:

はい

PHP 変更ログ:

PHP 5.1 - LOCK_EXのサポートと、ストリームリソースを渡す機能が追加されました。 データ パラメータ

❮ PHP ファイルシステムリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細