php写入文本,不识别换行符

这是一段接收表单后存入文本文件的代码,如下:<?php$record=fopen('./record.txt','a');fwrite($record,$_POST['n... 这是一段接收表单后存入文本文件的代码,如下:
<?php
$record = fopen('./record.txt' , 'a' );
fwrite($record , $_POST['name'] . ','. $_POST['age'] . "\n"); //这里我的换行符用了双引号,但是生成的文件并没有成功换行
fclose($record);
echo '提交成功,请返回';
?>
展开
 我来答
匿名用户
推荐于2016-05-08
展开全部

这个改一下试试:

<?php
$record = fopen('./record.txt' , 'a' );
fwrite($record , $_POST['name'] . ','. $_POST['age'].'
');  //这里我的换行符用了双引号,但是生成的文件并没有成功换行
fclose($record);
echo '提交成功,请返回';
?>
追问
嗯,这样的确是可以成功,但是不知道为什么"\n"这种方式不行呢?
追答
这个,具体好像我也说不上来!
我以前也碰过这种问题!
也研究了很久!
实在没辙了,就把php代码,引号哪里,写成2行,就自然好了!
不过,个人建议,别太纠结与那些原理,解决了问题就是正道!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式