【问题标题】:Printing .txt file content vertically in php在php中垂直打印.txt文件内容
【发布时间】:2014-03-16 15:29:55
【问题描述】:

我正在使用:

<?php $emails = get_stylesheet_directory_uri().'/files/emails.txt'; ?>
<?php $filecontents = file_get_contents($emails);?>
<?php print $filecontents;?>

打印文本文件中的内容。打印出来的文本应该垂直显示,就像它在文本文件中显示一样,但是一旦打印出来,它就会水平显示。

您的帮助将不胜感激。

【问题讨论】:

  • 代码的每一行都不需要开始和结束标记 (&lt;?php...?&gt;)。
  • 我知道。只是保持清洁。也必须使用脚本标签。这就是为什么

标签: php html wordpress line-breaks


【解决方案1】:

你可能想看看php的函数nl2br

<?php print nl2br($filecontents);?>

【讨论】:

    【解决方案2】:

    不要在 file_get_contents 中获取它,而是在 file() 下获取它,然后使用 &lt;br&gt; 标记将它放在 implode() 上。

    <?php $filecontents = file($emails);?>
    <?php print implode('<br>',$filecontents);?>
    

    【讨论】:

    • 谢谢它的工作,但@Mazzekazze 方式是最简单的方法。
    【解决方案3】:

    HTML 需要使用&lt;br&gt; 标签来创建换行符(或块级元素)。在您的代码中,您没有做任何事情来表明您想要一个新行。甚至没有换行符\n

    <?php echo "'".$emails."'<br>"; ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 2013-12-23
      相关资源
      最近更新 更多