Форум

/ домой \ \ темы /



Тема: Загрузка файла - не появляется диалог!

12/07/2007 02:15 Alexey2007:
Здравствуйте!
Для получения файла с сервера используется скрипт:
header(`Content-Type: application/x-force-download; name="file"`);
header(`Content-Length: ` . @filesize("file"));
header(`Content-Disposition: attachment; filename="file"`);
readfile($rfile);
При работе под small http server файл выводится в окно браузера, сниффер показывает:
HTTP/1.0 200
Content-type: text/html
Куда же делись прописанные заголовки?

При работе под Apache появляется диалог сохранения, заголовки соответствуют установленным в скрипте.

Пожалуйста, проясните ситуацию!
Спасибо.
12/07/2007 03:28 Max:
Видимо не дошли до сервера.
Если в составе пакета PHP есть php-cgi.exe то нужно использовать, либо его либо php5isapi.dll

Все что на сервер приходит он транслирует. Content-type добовляет только в ISAPI при первой записи и только если до этого не вызывалась ServerSupportFunction с HSE_REQ_SEND_RESPONSE_HEADER

12/07/2007 03:55 Alexey2007:
Спасибо, Макс!
Эта ошибка была при установленном php4isapi.dll. Возврат значения на php.exe исправила ситуацию. php5isapi.dll не испытывал.

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: