X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> header
unnormal
unnormal
Topic Starter сообщение 1.9.2010, 13:37; Ответить: unnormal
Сообщение #1


Где-то в книге видел как сохранить страницу при помощи хидеров.

Структура такая:
[php]ob_start();
$content = ob_get_contents();
ob_end_clean();[/php]И дальше идуд хидеры для скачки контента в .txt файле (вроде как без предварительного сохранения на сервере).
Сейчас когда надо не могу ничего подобного найти... :rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 1.9.2010, 13:47; Ответить: Webmaster_hb
Сообщение #2


unnormal, вы лучше напишите, что хотите добиться
приведенный пример, просто не выводит ничего на экран, с сохраняет в переменную, чтобы вывести всю страницу например в самом конце целиком
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
Topic Starter сообщение 1.9.2010, 13:59; Ответить: unnormal
Сообщение #3


Пропустил немного...
[php]ob_start();
/* тут выводится сохраняемая информация */
$content = ob_get_contents();
ob_end_clean(); [/php]Потом чтобы $content сохранялся в виде файла у пользователя, при помощи хидеров
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 1.9.2010, 14:40; Ответить: Webmaster_hb
Сообщение #4


unnormal, т.е. вы хотите отправить пользователю файл не в браузер на отображение а на сохранение ?

если да, то вам надо отправить хидер с content-type например, TXT
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
Topic Starter сообщение 1.9.2010, 14:54; Ответить: unnormal
Сообщение #5


На сохранение в файл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
Topic Starter сообщение 1.9.2010, 15:19; Ответить: unnormal
Сообщение #6


[PHP]header("Content-Type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Content-Length: ".strlen($content));
header("Content-Disposition: inline; filename=\"".$filename."\"");

echo $content;[/PHP]
Вот так в лисе работает, но в осле нет...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 1.9.2010, 18:06; Ответить: LifeUP
Сообщение #7


сечас браузеры текстовые файлы сами открывают а не сохраняют, чтобы появилось окошко на сохранение надо его сперва заархивировать.
или юзеру правой кнопкой нажать на ссылке и "сохранить как"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 1.9.2010, 18:25; Ответить: Webmaster_hb
Сообщение #8


LifeUP, описанный тут метод позволяет сделать это без архивирования, т.е. браузеру посылается заголовок о том что это например архив, а на самом деле посылается текстовый файл

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНужен header как у них
11 muratastana 4636 8.1.2023, 16:34
автор: OlgaMcField
Открытая тема (нет новых ответов) Нужен header для шаблона $
2 Acktiv 1139 9.3.2016, 14:03
автор: Acktiv
Открытая тема (нет новых ответов) header
9 asbury 7288 5.7.2009, 12:36
автор: -Apay-


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:31
Дизайн