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 '提交成功,请返回';
?> 展开
<?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行,就自然好了!
不过,个人建议,别太纠结与那些原理,解决了问题就是正道!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询