現在の位置: ホーム> 最新記事一覧> PHPファイルライティングチュートリアル:FOPENとFWRITEを使用してデータを保存

PHPファイルライティングチュートリアル:FOPENとFWRITEを使用してデータを保存

gitbox 2025-06-18

PHPライティングファイルとは何ですか?

PHP書き込みファイルは、PHPスクリプトからファイルにデータを出力して保存することです。このようにして、データを永続的に保存することができ、後で読みやすく使用しやすくなります。

PHPを使用してファイルを書き込む方法は?

1。FOPEN()関数を使用してファイルを開きます

ファイルの書き込みを実装するには、最初にFOPEN()関数を使用してファイルを開きます。関数の構文は次のとおりです。

        
fopen(string $filename, string $mode [, bool $use_include_path = FALSE [, resource $context ]]) : resource | false
        

ここで、$ fileNameはファイル名で、$モードはファイルオープニングモードです。一般的に使用されるモードは次のとおりです。

  • 「R」 :読み取り専用モード
  • 「R+」 :読み書きモード
  • 「W」 :ファイルが存在しない場合、ファイルは作成されます
  • 「W+」 :ファイルが存在しない場合、ファイルが作成されます
  • 「A」 :モードを追加すると、ファイルポインターはファイルの最後を指します。ファイルが存在しない場合、ファイルが作成されます。
  • 「A+」 :読み取りモードで、ファイルのポインターがファイルの最後を指します。ファイルが存在しない場合、ファイルが作成されます。

FOPEN()関数を介してファイルを開いた後、FWRITE()関数を使用してファイルにデータを書き込むことができます。

2。FWRITE()関数を使用してデータを書き込みます

fwrite()関数の構文は次のとおりです。

 
fwrite(resource $handle, string $string [, int $length]) : int | false
        

ここで、$ハンドルはfopen()によって返されるファイルリソースハンドルであり、$ stringは記述されるデータです。 $ lengthが指定されていない場合、fwriteは文字列全体に書き込まれます。

PHP書き込みファイルインスタンス

以下は、テキストファイルにデータを書き込む方法を示す簡単な例です。

 
$filename = "data.txt";
$handle = fopen($filename, "w+");
fwrite($handle, "名前: Tom\n");
fwrite($handle, "性別: 男\n");
fwrite($handle, "年: 20\n");
fwrite($handle, "郵便: [email protected]\n");
fclose($handle);
        

上記のコードは、「data.txt」という名前のファイルを開き、データを書き込みます。書き込みが完了すると、ファイルは閉じられます。

注意すべきこと

1。ファイルパスの問題

ファイルを操作するときは、ファイルパスが正しいことを確認する必要があります。それが相対的な経路であろうと絶対的な経路であろうと、選択するときに実際の状況に従って調整する必要があります。相対パスを使用する場合は、「」を使用できます。現在のディレクトリを表すため、および以前のディレクトリを表す「..」。

2。ファイルオープニングモードの選択

適切なファイル開くモードを選択することは、ファイル操作にとって非常に重要です。ファイルのみを読む必要がある場合は、読み取り専用モード「R」を使用します。データを追加する必要がある場合は、付録モード「a」を使用します。新しいファイルを作成してデータを書き込む必要がある場合は、書き込みモード「W」を選択します。データの損失やエラーを避けるために、ニーズに応じてファイルの開くモードを合理的に選択します。

要約します

PHPはファイルへの書き込みは一般的な機能であり、特にその後の使用のためにデータを保存するのに適しています。 FOPEN()とFWRITE()の2つの単純な関数を使用すると、ファイルの読み取り、書き込み、保存を簡単に実現できます。実際のアプリケーションでは、ファイルパスの選択とオープニングモードの選択に注意して、スムーズな動作を確保してください。