- ファイルを読み込みモードで開く: '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 a sample text.");
fclose($file);
}
- ファイルを追記モードで開く: 'a' このモードでは、ファイルを追記専用で開きます。存在しない場合は新しいファイルが作成されます。既存のファイルがある場合は内容が末尾に追加されます。
$file = fopen("example.txt", "a");
if ($file) {
fwrite($file, "This is additional text.");
fclose($file);
}
- ファイルをバイナリモードで開く: 'b' このモードでは、ファイルをバイナリモードで開きます。主にバイナリファイル(画像、音声ファイルなど)を読み書きする場合に使用します。
$file = fopen("example.jpg", "rb");
if ($file) {
$data = fread($file, filesize("example.jpg"));
fclose($file);
}
これらは一部の一般的なファイル読み込みモードの例です。PHPではさまざまなモードがサポートされていますので、必要に応じて公式ドキュメントを参照してください。