PHPでのファイル読み取りモードについてのガイド


  1. "r" モード (読み取りモード): このモードでは、ファイルを読み取ることができます。ファイルが存在しない場合はエラーが発生します。

    $file = fopen("example.txt", "r");
    if ($file) {
       while (($line = fgets($file)) !== false) {
           echo $line;
       }
       fclose($file);
    }
  2. "w" モード (書き込みモード): このモードでは、既存のファイルを上書きするか、存在しない場合は新しいファイルを作成します。ファイルが存在する場合は内容が消去されます。

    $file = fopen("example.txt", "w");
    if ($file) {
       fwrite($file, "This is some content.");
       fclose($file);
    }
  3. "a" モード (追記モード): このモードでは、既存のファイルの末尾に内容を追記します。ファイルが存在しない場合は新しいファイルを作成します。

    $file = fopen("example.txt", "a");
    if ($file) {
       fwrite($file, "This is additional content.");
       fclose($file);
    }
  4. "x" モード (排他的な作成モード): このモードでは、新しいファイルを作成しますが、既に同じ名前のファイルが存在する場合はエラーが発生します。

    $file = fopen("example.txt", "x");
    if ($file) {
       fwrite($file, "This is some content.");
       fclose($file);
    }

これらは一部の一般的なファイル読み取りモードの例ですが、PHPにはさまざまなモードがあります。詳細な情報については、PHPドキュメントを参照してください。