我在我的vps上有几个文件,想在互联网上显示它们。在不移动这些文件的情况下,我只想制作一个php页面来获取文件并显示它们。
所讨论的文件看起来像这样(包括空格):
Player: Alive: Score: Ping: Member of Team:
test No 1 41 test
player_1 No 1 33 player_1
bug* Yes 1 37 bug*
player 4 No 0 37 player 4
我尝试过echo readfile('/path/to/file.txt');
和file_get_contents
,但是,没有保留换行符或空格。下面是readfile()的输出:Player: Alive: Score: Ping: Member of Team: test No 1 41 test player_1 No 1 33 player_1 bug* Yes 1 37 bug* player 4 No 0 37 player 4 265
关于如何让它同时显示空格/制表符和换行符有什么提示吗?
<pre><?=htmlspecialchars(file_get_contents($file))?></pre>
我相信对你来说应该足够了。htmlspecialchars()
对于防止任何类似HTML的内容被解释为HTML非常重要。
使用<pre></pre>
。这样,原始格式将保留在html中。
在HTML文档中,换行符和多个空格默认显示为一个空格。
将输出包裹在<pre>player: ...</pre>
或任何其他具有CSS属性white-space: pre;
的元素中。更多信息请参考CSS标准/.