我正在PHP的帮助下阅读文本文件的内容,并用这些文本文件内容填充HTML页面,然后当提交html页面时,内容再次发布到另一个文本文件中,所有其他文本文件可以毫无问题地读取参数,但文本区域似乎在两者之间自动添加新行。
此输入文本文件和生成的输出文本文件的格式必须完全匹配。
从输入文本文件中读取的PHP代码:
if(strpos($data[$ii],"BPI Info") !== false)
{
for($jj=0;$jj<$datapoints;$jj++)
{
$databpi[$jj] = $data[$ii+$jj+1];
}
continue;
}
页面的HTML代码:
<textarea id="data_srv" name="data_srv" rows="14" cols="35" ><?php for ($jj=0;$jj<$srvdatapoints;$jj++)echo($datasrv[$jj]."\n");?></textarea>
这里,输入文本文件的文本区域内容如下:
15.76 1
16.0397 0.9997
16.3194 0.9996
16.5992 0.9993
16.8789 0.999
17.1586 0.9988
用于POST到输出文本文件的PHP代码:
file_put_contents($file, "\nBPI Info: \n", FILE_APPEND | LOCK_EX);
$ret = file_put_contents($file, $_POST['data_bpi], FILE_APPEND | LOCK_EX);
但是,当POST完成后,生成的输出文件内容如下:
15.76 1
16.0397 0.9997
16.3194 0.9996
16.5992 0.9993
16.8789 0.999
17.1586 0.9988
新线路会自动添加,任何人都可以看到这些新线路来自哪里?