テキスト ファイルからテキストの一部を削除/編集しようとしています。たとえば、テキスト ファイルに 10 行ある場合、他の行に影響を与えずに 5 行目を編集するか、3 行目を削除します。
現在私がやっていること 1.テキストファイルを開き、php変数のデータを読み取ります 2.その変数の編集を完了します 3.テキストファイルの内容を削除します。4. その上に新しいコンテンツを書く
しかし、コンテンツ全体を削除せずに、またはそれらのコンテンツを編集するだけで、そのことを行う方法はありますか?
私の現在のコードはこのようなものです
$file = fopen("users.txt", "a+");
$data = fread($file, filesize("users.txt"));
fclose($file);
$newdata = str_replace($old, $new, $data);
file_put_contents("users.txt", "");
$file = fopen("users.txt", "a+");
fwrite($file, $newdata);
fclose($file);