Файл открывается вместо скачивания

123 4
Unlock
На сайте с 01.08.2004
Offline
784
3647

Есть такая проблема, файл вместо того чтобы скачиваться, открывается в броузере. Причем в FireFox идет запрос на скачивание, а в IE и Opera просто открывается. Вроде бы все настроил, сервак отдает такое:

HTTP/1.1 200 OK

Date: Sun, 25 Nov 2007 09:46:59 GMT

Server: Apache/1.3.37 (Unix) PHP/4.4.7 with Suhosin-Patch mod_ssl/2.8.28 OpenSSL/0.9.7d

Last-Modified: Sat, 24 Nov 2007 22:46:48 GMT

ETag: "616b73-526-4748a9d8"

Accept-Ranges: bytes

Content-Length: 1318

Connection: close

Content-Type: application/octet-stream

Как побороть?

P.S. Пример содержимого файла:


-ISIS- -- StrEd --

12 13 0 0 0 0 0 0 0 0 0
1.8579 -0.9029 0.0000 N 0 0 0 0 0 0 0 0 0
0.9404 -0.4900 0.0000 C 0 0 0 0 0 0 0 0 0
0.0730 -0.9988 0.0000 C 0 0 0 0 0 0 0 0 0
-0.7903 -0.4900 0.0000 C 0 0 0 0 0 0 0 0 0
2.5251 -0.1564 0.0000 C 0 0 0 0 0 0 0 0 0
-0.7903 0.5025 0.0000 C 0 0 0 0 0 0 0 0 0
-1.6576 -0.9988 0.0000 C 0 0 0 0 0 0 0 0 0
1.0447 0.4941 0.0000 C 0 0 0 0 0 0 0 0 0
2.0246 0.7068 0.0000 C 0 0 0 0 0 0 0 0 0
-2.5251 -0.4900 0.0000 C 0 0 0 0 0 0 0 0 0
-1.6576 0.9988 0.0000 C 0 0 0 0 0 0 0 0 0
-2.5251 0.5025 0.0000 C 0 0 0 0 0 0 0 0 0
2 1 1 0 0 0 0
2 3 1 0 0 0 0
4 3 1 0 0 0 0
5 1 1 0 0 0 0
6 4 1 0 0 0 0
7 4 2 0 0 0 0
8 2 1 0 0 0 0
9 5 1 0 0 0 0
10 7 1 0 0 0 0
11 6 2 0 0 0 0
12 10 2 0 0 0 0
8 9 1 0 0 0 0
12 11 1 0 0 0 0
Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
Unlock
На сайте с 01.08.2004
Offline
784
#1

Тут какой то умник отписался что типа я с такой репой и не знаю элементарщины... Так вот, не бывает глупых вопросов, бывают глупые ответы на них. Мастер, Вы много в химии понимаете, даже элементарных вещей? Может посоревнуемся в знаниях?

K
На сайте с 31.01.2001
Offline
737
#2

Мне тоже интересно.

А какое расширение файла?

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
dkameleon
На сайте с 09.12.2005
Offline
386
#3

			if (preg_match("#Opera(/| )([0-9].[0-9]{1,2})#i", $_SERVER["HTTP_USER_AGENT"]) || preg_match("#MSIE ([0-9].[0-9]{1,2})#i", $_SERVER["HTTP_USER_AGENT"])) {
header("Content-Type: application/octetstream");
} else {
header("Content-Type: application/octet-stream");
}
Дизайн интерьера (http://balabukha.com/)
Unlock
На сайте с 01.08.2004
Offline
784
#4

Kost, расширение .mol

Вот такое

addtype chemical/x-mdl-molfile mol

в конфигурационный файл апач добавил.

Content-Type: application/octet-stream тоже верно прописан. На большее моих знаний не хватает. Кстати посмотрел на многих сайта такие файлы открываются вместо загрузки. На одном нашел где загружается, но там тип файла указан как HTML Plugin Document Не знаю насколько это корретно, но работает.

AboutSEO
На сайте с 18.01.2007
Offline
154
#5

если он открывается у тебя, не факт, что и у других тоже.

вроди от настроек расширения самого компа тоже зависит и от настроек апача сервера.

Unlock
На сайте с 01.08.2004
Offline
784
#6

dkameleon, я не могу пока понять, броузеры тупят, или все таки сервак не правильно настроен? Хотелось бы настроить сервер правильно, если я что-то упустил.

tommy-gung
На сайте с 22.11.2006
Offline
300
#7

может поможет (взято с книги)


header("Content-Disposition: attachment; filename=download.pdfl");

я так понимаю download.pdf заменить на имя_файла.mol

Здесь не могла быть ваша реклама
AboutSEO
На сайте с 18.01.2007
Offline
154
#8

попробуй в апачах прописать для файла .mol тоже самое, что и для tar.gz

hcir
На сайте с 28.09.2006
Offline
150
#9

А насколько принципиально, чтобы файл именно загружался в непакованном виде? Может быть, проще положить такие файлы в архивах zip/rar и не мучаться с перенастройкой сервера?

wbr
dkameleon
На сайте с 09.12.2005
Offline
386
#10
Unlock:
я не могу пока понять, броузеры тупят, или все таки сервак не правильно настроен? Хотелось бы настроить сервер правильно, если я что-то упустил.

Этим кодом я пользуюсь, когда из скрипта выдаю. Видимо, есть какие-то ньюансы в контент-тайпе для браузеров.

Попробуйте с контент-тайпом поэкспериментировать.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий