-
"r" モード (読み取りモード): このモードでは、ファイルを読み取ることができます。ファイルが存在しない場合はエラーが発生します。
$file = fopen("example.txt", "r"); if ($file) { while (($line = fgets($file)) !== false) { echo $line; } fclose($file); }
-
"w" モード (書き込みモード): このモードでは、既存のファイルを上書きするか、存在しない場合は新しいファイルを作成します。ファイルが存在する場合は内容が消去されます。
$file = fopen("example.txt", "w"); if ($file) { fwrite($file, "This is some content."); fclose($file); }
-
"a" モード (追記モード): このモードでは、既存のファイルの末尾に内容を追記します。ファイルが存在しない場合は新しいファイルを作成します。
$file = fopen("example.txt", "a"); if ($file) { fwrite($file, "This is additional content."); fclose($file); }
-
"x" モード (排他的な作成モード): このモードでは、新しいファイルを作成しますが、既に同じ名前のファイルが存在する場合はエラーが発生します。
$file = fopen("example.txt", "x"); if ($file) { fwrite($file, "This is some content."); fclose($file); }
これらは一部の一般的なファイル読み取りモードの例ですが、PHPにはさまざまなモードがあります。詳細な情報については、PHPドキュメントを参照してください。