我有一个文本文件。现在我想用PHP中的表单(POST或GET)替换文本数据。我的文本文件像那样-
"
Mr.A
87362
Mr.B
87427
Mr.C
85423
"
现在,如果我想用表单提交POST或GET方法将A先生更改为H先生,我该怎么办?
每当您必须更改文本文件时,您总是必须将其读取到内存中,进行字符串操作,然后将整个内容再次写入文件。
这解释了很多用PHP 覆盖文件中的行
假设您可以从POST请求中获取变量,那么您应该能够按照上面链接中的解决方案来帮助解决问题。
这是代码
<?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);
?>