我使用以下命令在浏览器中显示文本文件:echo file_get_contents($filename);但是此命令连续显示消息的行。我想显示文章的各行,例如一个单独的文本文件。您有什么解决方案?
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
仅使用file_get_contents可以在浏览器中正确地将文件输出为文本,问题是浏览器会将其解释为html。在html中,多个空格被“合并”,因此您的文件显示为连续列表。
您必须在这里:
对您的浏览器说您将给他文本(在响应中添加标题)
header('Content-Type:text/plain'); echo file_get_contents($filename);
将文本转换为正确显示在html中
$text = file_get_contents($filename); echo "<pre>".htmlEntities($text)."</pre>";
- 2 回答
- 0 关注
- 221 浏览
添加回答
举报
0/150
提交
取消