我有一个文本文件"applications.txt"
我想用PHP在网上显示,我有这行代码:
<?php
$myfilename = "applications.txt";
if(file_exists($myfilename)){
echo file_get_contents($myfilename);
}
?>
文本文件的内容如下所示:
第一行
第二行
第三行
但是,在网页上,它看起来像这样:
第一行第二行第三行
如何让它正确显示新行?
答案 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
标记来忽略格式。