Показать весь файл, включая пробелы - PullRequest
0 голосов
/ 04 сентября 2011

У меня есть несколько файлов на моем 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   

Iпробовал 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 ]

3 голосов
/ 04 сентября 2011
<code><pre><?=htmlspecialchars(file_get_contents($file))?>

Думаю, тебе должно хватить. htmlspecialchars() важно, чтобы любой HTML-подобный контент не интерпретировался как HTML.

1 голос
/ 04 сентября 2011

В документе HTML символы новой строки и несколько пробелов по умолчанию отображаются как один пробел.

Оберните вывод в player: ... или любом другом элементе с помощью свойства CSS white-space: pre;. Для получения дополнительной информации обратитесь к стандарту CSS /.

1 голос
/ 04 сентября 2011

Используйте .Таким образом, оригинальное форматирование будет сохранено в формате html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...