Я подготовил XML-строку в PHP, и я хотел бы позволить пользователю загрузить строку в XML-файле.
Можно ли предложить пользователю загрузить (например, text.xml) без физического сохранения xml-файла на сервер?
<?php header('Content-type: text/xml'); header('Content-Disposition: attachment; filename="text.xml"'); echo $xml_contents;
Если вы используете какую-то буферизацию вывода в качестве части вашей структуры, вы должны добавить exit () ниже вывода XML, например:
<?php header('Content-type: text/xml'); header('Content-Disposition: attachment; filename="text.xml"'); echo $xml_contents; exit();
В противном случае вы получите всю буферную страницу, а не только выход XML.