Вывод содержимого файла PHP для запроса GET / POST - PullRequest
1 голос
/ 01 сентября 2010

У меня есть скрипт, который генерирует XML-файл, когда пользователь обращается к ссылке следующим образом:

domain.com / dirList.php

Я хотел бы напечатать содержимое XML пользователю в конце запроса POST или GET (пока не реализовал это). В данный момент я просто просматриваю ссылку через веб-браузер.

Это код, который я использую для печати содержимого файла.

# Open XML file and print contents
$filename = "test.xml";
$handle = fopen ($filename, "r"); 
$contents = fread ($handle, filesize ($filename)); 
fclose ($handle); 
print $contents;

Проблема в том, что он не работает. Я думаю, что я мог либо пропустить заголовок вроде этого: ("Content-Type: text/xml"); или, возможно, мой код неправильный.

Что мне нужно сделать, чтобы файл XML распечатался в браузере?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2010
//Check there is any extra space before <? and after ?>

//or 

header('Content-type: text/xml');
echo file_get_contents($path.$xmlfile);
0 голосов
/ 01 сентября 2010

Вы можете просто сделать:

header('Content-type: text/xml'); // set the correct MIME type before you print.
readfile('test.xml'); // output the complete file.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...