2012-07-23 48 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"); ?> 

然後,所有的換行符將在那裏,因爲他們應該在文檔。