0

我有一个名为 file.txt 的文件,如下所示:

  1. 1号线
  2. 2号线
  3. 3号线
  4. 4号线

使用命令:

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

我在一行上得到输出:

1号线 2号线 3号线 4号线

如何让输出打印超过 4 行?

4

2 回答 2

6

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

用于nl2br()添加<br/>_

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

您也可以发送标头,表明它不是 html:

header('Content-type: text/plain');
$content = file_get_contents(file.txt);
echo $content;
于 2012-07-23T19:44:27.290 回答
1
<?php echo nl2br($content); ?>

将所有常规换行符 ("\n") 替换为 "< br >" 标记。

如果您只想显示纯文本文件,则应将内容类型更改为 text/plain

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

然后所有换行符都将在文档中出现。

于 2012-07-23T19:44:30.237 回答