IE中的奇数重复php编写

IE中的奇数重复php编写,php,fwrite,Php,Fwrite,我一直很难修复一个错误,我提交了一个html表单,从表单中获取信息,并在php脚本中使用它,然后将其保存到一个文件中。在chrome和Firefox中,它可以很好地保存数据,没有问题。然而,在IE中,要么表单提交异常,要么php出错,重复保存数据10次。所以我得到的不是“Test”,而是“Test..etc” 有人知道为什么这只会发生在IE中吗 通用代码(不包括所有代码..但是,大部分代码只是此代码的重复): //php代码// $SEXT=htmlspecialchars($_POST['S

我一直很难修复一个错误,我提交了一个html表单,从表单中获取信息,并在php脚本中使用它,然后将其保存到一个文件中。在chrome和Firefox中,它可以很好地保存数据,没有问题。然而,在IE中,要么表单提交异常,要么php出错,重复保存数据10次。所以我得到的不是“Test”,而是“Test..etc”

有人知道为什么这只会发生在IE中吗

通用代码(不包括所有代码..但是,大部分代码只是此代码的重复):


//php代码//
$SEXT=htmlspecialchars($_POST['SEXT']);
$acc=fopen($file,'r')或die(“无法打开文件”);
//其他阅读代码和其他东西ehre
fwrite($acc,$data);
fclose(行政协调会);

谢谢,如果需要更多的帮助,我愿意补充更多。

显然,我说错了什么,让人们不回答我和-1我的帖子

不管怎样,我找到了问题的答案,我只是检查上次保存的数据是否已经存在,然后我不写并关闭文件。我希望有一个更干净的方法,但我想现在这是我必须使用的

if(strpos(fread($acc, filesize($file)), "identification_string")==false){ 
//Write to file
}

你怎么能写一个你只打开阅读的文件呢?很好的观点。。我复制了错误的代码,这是从我想发布的10行代码:$acc=fopen($file,'w')或die(“无法打开文件”);fwrite($acc,$data);美元数据是如何填充的?似乎您遗漏了重要的代码。$data被定义为“$data=substr($prev_data,0,$endpos)”,其中$prev_data是来自上一个文件的数据(因此上面意外出现的“r”)$endpos是一个位置。。当我执行“”时,我在html屏幕上得到“Test”,但在php文件中得到testtest..ect
if(strpos(fread($acc, filesize($file)), "identification_string")==false){ 
//Write to file
}