0

我有一个文本文件。现在我想用 PHP 中的表单(POST 或 GET)替换文本数据。我的文本文件就是这样-

"
Mr.A                         
87362                
Mr.B           
87427         
Mr.C          
85423
"

现在如果我想通过表单提交 POST 或 GET 方法将 Mr.A 更改为 Mr.H,我该怎么办?

4

2 回答 2

0

每当您必须更改文本文件时,您总是必须将其读入内存,进行字符串操作并将整个内容再次写入文件。

这解释了很多用 PHP 覆盖文件中的行

假设您可以从 POST 请求中获取变量,您应该能够按照上述链接中的解决方案来帮助解决您的问题。

于 2012-08-19T11:15:42.703 回答
0

这是代码

  <?php  
  $n="filename.txt";
  $f=fopen($n,'r');
  $c=fread($f,100);
  $final = str_replace("Mr.A ", "Mr.".$_POST['field'], $c);
  fclose($f);
  $f=fopen($n,'w');
  fwrite($f,$final);
  fclose($f);
  ?>
于 2012-08-19T11:22:47.740 回答