【问题标题】:Php line outputphp线路输出
【发布时间】:2012-07-24 20:39:01
【问题描述】:

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

  1. 1 号线
  2. 第 2 行
  3. 第 3 行
  4. 第 4 行

使用命令:

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

我在一行上得到输出:

第 1 行 第 2 行 第 3 行 第 4 行

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

【问题讨论】:

  • 是的,你的输出媒体是什么。另外,您是否在不同的操作系统中创建了文件,然后您尝试在其上运行代码?

标签: php paragraph


【解决方案1】:

您实际上将其打印到 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;

【讨论】:

    【解决方案2】:
    <?php echo nl2br($content); ?>
    

    用“”标签替换所有常规换行符(“\n”)。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多