在网页上显示文本文件

时间:2014-01-13 23:22:36

标签: php text-files

我有一个文本文件"applications.txt"我想用PHP在网上显示,我有这行代码:

<?php
    $myfilename = "applications.txt";
    if(file_exists($myfilename)){
        echo file_get_contents($myfilename);
    }
?>

文本文件的内容如下所示:

  

第一行

     

第二行

     

第三行

但是,在网页上,它看起来像这样:

  

第一行第二行第三行

如何让它正确显示新行?

2 个答案:

答案 0 :(得分:3)

这种情况正在发生,因为HTML会忽略两个以上的并发空格并将它们视为单个空格。您可以将输出包装在<pre>标记

echo "<pre>" . file_get_contents($myfilename) . "</pre>";

将保留文件,但会导致长行文件出现问题。您还可以使用<br/>

将换行符替换为nl2br()代码
echo nl2br(file_get_contents($myfilename));

答案 1 :(得分:0)

HTML使用<br/>标记来返回行,您应该执行foreach行并显示
标记,或使用pre标记来忽略格式。