PHP'file_get_contents“不显示换行符

时间:2018-12-22 23:17:41

标签: php

我正在使用PHP创建跟踪系统。 我已经做好了几乎所有的事情。

我有一个用于创建文件(XXXX-XXXX-XXXX.php)的系统,并将以下代码写入其中:

$content = file_get_contents("' . $_POST['id'] . '.txt"); echo $content;

因此,当有人访问跟踪URL时,它将获得创建的文本文档的内容,并回显该内容。效果很好,但问题在于显示换行符。

  

跟踪ID已创建。 2018/12/22下午05:57:51感谢采购,TEST @ GMAIL.COM

     

测试。

     

换行?

这是页面正在回显的文本文档。

TRACKING ID CREATED. 12/22/2018 AT 05:57:51 PM. THANKS FOR PURCHASING, TEST@GMAIL.COM Testing. New line? 这是页面。

没有换行符。不确定如何显示它们。

1 个答案:

答案 0 :(得分:2)

您将需要将纯文本编码为HTML,并使用nl2br将换行符转换为<br>标签

nl2br(htmlentities($content));