我正在尝试从文本文件中删除/编辑文本的某些部分,例如如果我的文本文件中有 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);