保留linebreak txt php

时间:2013-01-10 23:14:56

标签: php echo

如何从我的服务器读取.txt文件,并保留其换行符? 请注意,换行符与此/n或其他内容不同,它们更像是

此。你知道,只是一个纯文本的新行。

我想回复我服务器上的.txt文件,这是PHP或其他东西,同时保留了换行符。

先谢谢了! :)

2 个答案:

答案 0 :(得分:5)

输出?只需使用nl2br

即可
$file = file_get_contents( 'file.txt' );
echo nl2br( $file );

也适用于fopen

答案 1 :(得分:2)

保留换行符 ,无需您执行任何操作。您可以通过从命令行运行代码轻松验证这一点,例如使用

php -r "readfile('text.txt');"

但是,HTML中的空格默认为collapsed。如果要保留它,请使用CSS white-space属性,如下所示:

<div style="white-space: pre"><?php readfile('text.txt'); ?></div>