在php中垂直打印.text文件内容

时间:2014-03-16 15:29:55

标签: php html wordpress line-breaks

我正在使用:

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

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

我们将不胜感激。

3 个答案:

答案 0 :(得分:3)

你可能想看一下php的函数nl2br

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

答案 1 :(得分:1)

不要在file_get_contents中获取该内容,而是使用file()标记抓住implode()下的<br>然后<?php $filecontents = file($emails);?> <?php print implode('<br>',$filecontents);?>

{{1}}

答案 2 :(得分:0)

HTML要求使用<br>标记来创建换行符(或块级元素)。在您的代码中,您没有做任何事情来表明您想要一个新行。甚至不是换行符\n

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