PHPでファイルを読み込むための異なるモード


  1. ファイルを読み込みモードで開く: 'r' このモードでは、ファイルを読み込み専用で開きます。存在しない場合はエラーが発生します。
$file = fopen("example.txt", "r");
if ($file) {
  while (($line = fgets($file)) !== false) {
    echo $line;
  }
  fclose($file);
}
  1. ファイルを書き込みモードで開く: 'w' このモードでは、ファイルを書き込み専用で開きます。存在しない場合は新しいファイルが作成されます。既存のファイルがある場合は内容が上書きされます。
$file = fopen("example.txt", "w");
if ($file) {
  fwrite($file, "This is a sample text.");
  fclose($file);
}
  1. ファイルを追記モードで開く: 'a' このモードでは、ファイルを追記専用で開きます。存在しない場合は新しいファイルが作成されます。既存のファイルがある場合は内容が末尾に追加されます。
$file = fopen("example.txt", "a");
if ($file) {
  fwrite($file, "This is additional text.");
  fclose($file);
}
  1. ファイルをバイナリモードで開く: 'b' このモードでは、ファイルをバイナリモードで開きます。主にバイナリファイル(画像、音声ファイルなど)を読み書きする場合に使用します。
$file = fopen("example.jpg", "rb");
if ($file) {
  $data = fread($file, filesize("example.jpg"));
  fclose($file);
}

これらは一部の一般的なファイル読み込みモードの例です。PHPではさまざまなモードがサポートされていますので、必要に応じて公式ドキュメントを参照してください。