2012-07-23 44 views
0

我有一个名为file.txt文件看起来像这样:使用腓线输出

  1. 行1
  2. 行2
  3. 线3
  4. 线4

命令:

$content = file_get_contents(file.txt); 
echo $content 

我得到在一行上的输出:

行1个系列2系列3行4

我怎样才能输出印刷在4行?

+1

['nl2br()'](http://www.php.net/nl2br) – nickb 2012-07-23 19:44:34

+0

是的,你的输出介质是什么。您是否也在不同的操作系统中创建了该文件,然后尝试运行该代码? – 2012-07-23 19:44:49

回答

6

实际上,您将其打印到4行,但由于解析为html,因此无法在其中看到您的浏览器。

使用nl2br()添加<br/>

$content = file_get_contents(file.txt); 
echo nl2br($content); 

您也可以发送headers会说,这是不是HTML:

header('Content-type: text/plain'); 
$content = file_get_contents(file.txt); 
echo $content; 
1
<?php echo nl2br($content); ?> 

替换所有普通换行符(“\ n“)和”< br>“标签。

如果你只是想显示一个纯文本文件,你应该改变的内容类型为text/plain的

<?php header("Content-type: text/plain"); ?> 

然后,所有的换行符将在那里,因为他们应该在文档。