PHPでファイル内容を修正する方法
内容を変更するには、PHP のファイル操作関数を利用できます。次のような方法が 1 つあります。
// 打开文件,使用 "r+" 模式以允许读取和写入
$file = fopen("example.txt", "r+");
// 读取文件内容
$content = fread($file, filesize("example.txt"));
// 修改内容
$newContent = str_replace("old", "new", $content);
// 将文件指针重置到文件开头
rewind($file);
// 将修改后的内容写入文件
fwrite($file, $newContent);
// 关闭文件
fclose($file);
最初の例では、fopen()関数を使ってファイルを「r+」モードで開き、読み書きの許可を行いました。次に、fread()関数を使ってファイルの内容を読み込みました。続いて、str_replace()などのPHP文字列関数を使って内容を変更できます。rewind()関数を使用してファイルポインタをファイルの始めにリセットし、変更された内容をファイルに書き込めるようにしました。最後に、fwrite()関数を使用して変更された内容をファイルに書き込み、fclose()関数でファイルを閉じました。
なお、上記のサンプルは小規模なファイルに対して有効です。大規模なファイルの場合、メモリを過剰に消費しないようチャンク処理が必要になる可能性があります。