2012-04-28 82 views
1

我想要的全部內容都是從pageset.txt逐行顯示包含。字符串中的文本文件

確定我有這樣的代碼:

$lines = file('pageset.txt'); 
foreach($lines as $line) { 
// do something with $line. 
$hh = $line . "<br/>"; 

echo $hh; 

現在我要爲你看到有
所以這意味着每個包含應顯示一行行,所以它必須然而它不顯示,以逐行顯示它一行一行,不好的是它只顯示一個來自pageset.txt的包含。希望這裏有人能幫忙,先謝謝你。

回答

2

你保持呼應了最後一行之前覆蓋$hh

試試這個:

echo nl2br(htmlspecialchars(file_get_contents("pageset.txt"))); 
  • file_get_contents在整個文件一次性讀取(不適用於非常大的文件,但在這方面仍然比file更好)。
  • htmlspecialchars轉義文件中的任何HTML,特別是,<顯示正確。如果您確實想要包含文件的HTML,請將其刪除。
  • nl2br是在每行的末尾添加<br />的方法。本質上它是str_replace(PHP_EOL,"<br />".PHP_EOL,$input)的簡寫。
1

你忘了連接運算符添加到您的變量賦值:

$hh = ''; 
$lines = file('pageset.txt'); 
foreach($lines as $line) { 
    // do something with $line. 
    $hh .= $line . "<br/>"; 
} 
echo $hh; 
相關問題