Позвольте пользователю загрузить XML-файл

Я подготовил 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.