Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 04.03.2004
Откуда: Москва
есть сайт. на нем есть некие файлы, которые можно скачать только авторизовавшись. т.е. ссылка на файл имеет вид download.php?id=23, и при клике должно выдаваться стандартное окно - сохранить/открыть/bla-bla-bla. download.php проверяет авторизацию выдает заголовки и делает бинарный вывод файла.

проблема в заголовках - все броузеры кроме IE6 понимают filename:1.zip, IE6 предлагает сохранить файл с именем скрипта, т.е. download.php. Перерыл кучу форумов, но ответа так и не нашел.



Партнер
 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Не понятен вопрос.
Так что надо, написать качалку на PHP или вылечить IE6?

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 04.03.2004
Откуда: Москва
написать качалку на PHP

я же не объясню клиенту, что IE6 который больше почти 50% броузеров отстой :) мне надо показать результат.


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Casey_
А HTTP заголовок анализировать сложно?
Ведь этот самый download.php возвращает тебе что-то типа
content-type: octet/stream
Content-Length: xxxx
filename: zzz
И что, чсложно на написать парсер?
Или я что-то в вопросе не понял? :(

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 04.03.2004
Откуда: Москва
Кстати - а как просмотрель заголовки которые приходят в броузер? подскажите плз прогу...

Все правильно. Только из-за глюка IE6позникает ситуация, что я описал в первом посте. Может кто-то нашел решение?


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Casey_
Так. Все, я уже запутался.. :(
Программа для просмотра заголовков WEB сервера обычно назвается telnet :)
IE6 нормально воспринимает все заголовки, и сохраняет файл как файл, а не как download.php.
Если это происходит, то значит сервер тебе гонит пургу.

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 04.03.2004
Откуда: Москва
2Avaddon сорри, мне немного не хватает квалификации для того, чтобы telnet'ом позыреть... есть ли средства попроще?

Пока буду ковыряться в нем


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Casey_
А телнетом очень просто:
telnet host 80
GET /download.php?id=23 HTTP/1.0
два рАза Enter и смотри что лезет...

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 04.03.2004
Откуда: Москва
Апач при прямом GET на файл говорит you don't have permissions... Подонок.. А когда из броузера все ок.


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Casey_
Понятна. авторизация.
Я в таком случае прохожу ее "вручную", однако этот метод тебе не посоветую. (сложно).
Попробуй http://www.rexswain.com/httpview.html


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
header("Content-disposition: filename=backup.sql");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");
я использую такой вариант, пашет без проблем под любым браузером.


 

Member
Статус: Не в сети
Регистрация: 04.03.2004
Откуда: Москва
2Ray Adams огромное спасибо!!!
Получилось :))))


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan