如何使用php从.txt文件中读取换行符\ n \ n

时间:2015-02-03 21:45:29

标签: php html input textarea line-breaks

这就是我所拥有的:

<?php echo file_get_contents("thingy.txt") ?>

我正在使用file_get_contents()从文件中获取数据并将其放在我的网站上。这个文件包含换行符,当我在我的网站上显示它时会被转换为简单的空格。文件本身是.txt,但我使用html元素,以便在阅读时,内容在我的网站上设置样式。

我使用表单中的元素写入此thingy.txt文件并提交,然后使用单独的php文件将输入数据写入.txt文件。有关如何使用我的设置在索引文件上创建换行符的任何建议,还是我必须更改它?

2 个答案:

答案 0 :(得分:1)

\n不会被浏览器解释为换行符。 HTML中的所有空格都压缩为单个空格字符。使用nl2br()

答案 1 :(得分:-2)

看看这个答案:
https://stackoverflow.com/a/9897022/1173391

这应该就是您所需要的一切

$file = new SPLFileObject('/path/to/file.txt');
foreach($file as $line) {
    echo $line;
}