Forum Webscript.Ru

Программирование => PHP => Тема начата: race1 от 30 Июня 2006, 16:39:26

Название: [php] Передать строку как файл
Отправлено: race1 от 30 Июня 2006, 16:39:26
Я генерирую строку и хочу передать эту строку пользователю как файл на закачку, т.е. что бы у него появилось сообщение что будет загружаться файл, кнопочка "сохранить" и т.д. Т.е. без создания временного файла на сервере.
Название: [php] Передать строку как файл
Отправлено: html_coder от 30 Июня 2006, 17:42:27
Ну просто перед вывод самой строки в браузер отдаёшь нужные заголовки и всё.

content-disposition: attachment; filename="filename"
Content-Type: media-type

media-type - тип который тебе нужен!
Название: [php] Передать строку как файл
Отправлено: race1 от 30 Июня 2006, 17:55:03
Супер, то что надо и работает :)

Но вот пара вопросов - 1) насколько этот метод стандартный, может ли он на каком-то браузере не работать?
2) какой медиа-тип у xml файла?
Название: [php] Передать строку как файл
Отправлено: CGVictor от 30 Июня 2006, 21:00:11
race1
1) Есть проблемы с IE меньше 5.01; вариант - писать media-type = application/force-download
2) text/xml, application/xml
Название: [php] Передать строку как файл
Отправлено: race1 от 01 Июля 2006, 18:39:36
Спасибо всем большое :)