在浏览器中打开文本文件

我使用以下命令在浏览器中显示文本文件:

echo file_get_contents($filename);

但是此命令连续显示消息的行。我想显示文章的各行,例如一个单独的文本文件。您有什么解决方案?


至尊宝的传说
浏览 222回答 2
2回答

倚天杖

仅使用file_get_contents可以在浏览器中正确地将文件输出为文本,问题是浏览器会将其解释为html。在html中,多个空格被“合并”,因此您的文件显示为连续列表。您必须在这里:对您的浏览器说您将给他文本(在响应中添加标题)header('Content-Type:text/plain'); echo&nbsp;file_get_contents($filename);将文本转换为正确显示在html中$text&nbsp;=&nbsp;file_get_contents($filename); echo&nbsp;"<pre>".htmlEntities($text)."</pre>";
打开App,查看更多内容
随时随地看视频慕课网APP