字符串中的文本文件

时间:2012-04-28 12:49:23

标签: php

我想要的是逐行显示pageset.txt中的包含。

好的我有这个代码:

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

echo $hh;

现在我希望逐行显示它,因为你看到有所以它意味着每个包含应该逐行显示,所以它必须不是逐行显示而不好的是它只显示一个包含来自pageset.txt。希望有人在这里帮忙,谢谢你。

2 个答案:

答案 0 :(得分:2)

在回显最后一行之前,请继续覆盖$hh

请改为尝试:

echo nl2br(htmlspecialchars(file_get_contents("pageset.txt")));
  • file_get_contents一次性读取整个文件(不适用于非常大的文件,但在这方面仍然优于file。)
  • htmlspecialchars以转义文件中的任何HTML,以便特别是&lt;显示正确。如果您确实要包含文件的HTML,请删除。
  • nl2br是一种将<br />添加到每行末尾的haxy方法。基本上它是str_replace(PHP_EOL,"<br />".PHP_EOL,$input)的简写。

答案 1 :(得分:1)

您忘记将连接运算符添加到变量赋值中:

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