PHP Force скачать XML - PullRequest
       4

PHP Force скачать XML

4 голосов
/ 23 апреля 2010

Я создаю XML-файл на лету. Когда пользователь создает этот файл, я хочу, чтобы он открыл диалоговое окно загрузки файла с созданным содержимым. Фактического файла нет, потому что он просто генерируется через php. Есть идеи как это сделать?

Ответы [ 3 ]

14 голосов
/ 22 августа 2011

Вот что у меня сработало. В readfile('newfile.xml'); убедитесь, что правильно указан путь к файлу. Эта php-страница вызывается с html-страницы с тегом привязки, который говорит - скачать:

<?php 
header('Content-disposition: attachment; filename="newfile.xml"');
header('Content-type: "text/xml"; charset="utf8"');
readfile('newfile.xml');
?>

источник: Как заставить браузер загружать файл на диск вместо его воспроизведения или отображения?

7 голосов
/ 23 апреля 2010

Отправка заголовка содержимого заголовка.

0 голосов
/ 05 февраля 2014
header('Content-disposition: attachment; filename=advertise.xml');
header ("Content-Type:text/xml"); 
//output the XML data
echo  $xml;
 // if you want to directly download then set expires time
header("Expires: 0");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...