显示包括空格在内的整个文件



我在我的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标准/.

最新更新