Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
[php] Передать строку как файл
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: [php] Передать строку как файл (Прочитано 3651 раз)
0 Пользователей и 1 Гость просматривают эту тему.
race1
Заглянувший
Новичок
Сообщений: 11
+0/-0
0
[php] Передать строку как файл
«
:
30 Июня 2006, 16:39:26 »
Я генерирую строку и хочу передать эту строку пользователю как файл на закачку, т.е. что бы у него появилось сообщение что будет загружаться файл, кнопочка "сохранить" и т.д. Т.е. без создания временного файла на сервере.
Записан
html_coder
Фанат форума
Старожил
Сообщений: 427
+0/-0
0
[php] Передать строку как файл
«
Ответ #1 :
30 Июня 2006, 17:42:27 »
Ну просто перед вывод самой строки в браузер отдаёшь нужные заголовки и всё.
content-disposition: attachment; filename="filename"
Content-Type: media-type
media-type - тип который тебе нужен!
Записан
race1
Заглянувший
Новичок
Сообщений: 11
+0/-0
0
[php] Передать строку как файл
«
Ответ #2 :
30 Июня 2006, 17:55:03 »
Супер, то что надо и работает
Но вот пара вопросов - 1) насколько этот метод стандартный, может ли он на каком-то браузере не работать?
2) какой медиа-тип у xml файла?
Записан
CGVictor
теперь местный
Глобальный модератор
Ветеран
Сообщений: 2511
+0/-0
2
[php] Передать строку как файл
«
Ответ #3 :
30 Июня 2006, 21:00:11 »
race1
1) Есть проблемы с IE меньше 5.01; вариант - писать media-type = application/force-download
2) text/xml, application/xml
Записан
LJ: Backslashed life (rss)
race1
Заглянувший
Новичок
Сообщений: 11
+0/-0
0
[php] Передать строку как файл
«
Ответ #4 :
01 Июля 2006, 18:39:36 »
Спасибо всем большое
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
[php] Передать строку как файл
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28