显示包含空格的整个文件

时间:2011-09-04 11:55:34

标签: php file

我的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

有关如何显示间距/标签和换行符的任何提示?

3 个答案:

答案 0 :(得分:3)

<pre><?=htmlspecialchars(file_get_contents($file))?></pre>

我相信你应该够了。 htmlspecialchars()对于防止任何类似HTML的内容被解释为HTML非常重要。

答案 1 :(得分:1)

使用<pre></pre>。这样原始格式将保存在html中。

答案 2 :(得分:1)

在HTML文档中,默认情况下,换行符和多个空格显示为单个空格。

使用CSS属性<pre>player: ...</pre>将输出包装在white-space: pre;或任何其他元素中。有关更多信息,请参阅CSS标准/.