换用Laravel后,PHP进行纯文本书写时,丢失换行符的问题

来源:互联网 发布:sql 恢复删除数据 编辑:程序博客网 时间:2024/05/21 10:41

1.之前情况描述

在换用Laravel之前,

我是用:
1.js 里面,拼接字符串,结尾处加上 “\n”。
2.然后发起post请求,PHP收到字符串后,写入本地纯文本文件。形成一条文本记录,并换行留空,为下一次写入做好准备。
3.读取时,一次读一行。避免信息串混。

以前一切都运行正常。

2.我的尝试

参考文章:
仅供参考1
仅供参考2
仅供参考3

基于猜测可能是Post过程中,或Routes分发过程中,把换行符丢失了,我做出了以下尝试:
①将 “\n” 替换为 “\r\n” 。
②将换行符,从 js里面字符串 的尾部,调整到头部。

以上方法,均无效。

3.换一种思路,也许就成功了

我将代码的思路,更换为了以下模式:
①js 中,只提供原版字符串,不再插入 换行符。
②所有的换行符,在 PHP 接收到Post请求后,重新在 收到的字符串后面拼接换行符。然后写入本地纯文本文件。

这样,问题得到了完美解决。