Проблема со скачиванием файлов (.rar)

D
На сайте с 16.08.2009
Offline
44
939

При скачивании файлов, загруженных на сервер, файлы (а конкретнее архивы), не скачиваются, а просто открываются в браузере в виде каких-то знаков..Подскажите как это исправить, плиз!

PS. Сайт на DLE

F
На сайте с 16.01.2010
Offline
267
#1

Оперой пользуетесь?

D
На сайте с 16.08.2009
Offline
44
#2

Да, пользуюсь. Но проблема и в мозилле возникает

OO
На сайте с 26.06.2010
Offline
31
#3

Тоже такая фигня сегодня была. Проблема решилась только после переименования архива в zip

alexandr_nv
На сайте с 23.04.2009
Offline
39
#4
didexit:
При скачивании файлов, загруженных на сервер, файлы (а конкретнее архивы), не скачиваются, а просто открываются в браузере в виде каких-то знаков..Подскажите как это исправить, плиз!

Значит, заголовки "правильные" не передаются.

Например:

Content-Type: application/x-rar-compressed

или

Content-Disposition: attachment; filename=video.rar;

Архив отдается через php-скрипт ( download.php?file=video.rar ) или напрямую с сервера (/download/video.rar) ?

если первый вариант - заголовок нужно передавать вручную, через функцию header() (до отправки каких-либо данных)

если второй - создай файл .htaccess и пропиши в нем

AddType application/x-rar-compressed .rar
D
На сайте с 16.08.2009
Offline
44
#5
alexandr_nv:
Значит, заголовки "правильные" не передаются.
Например:
Content-Type: application/x-rar-compressed
или
Content-Disposition: attachment; filename=video.rar;

Архив отдается через php-скрипт ( download.php?file=video.rar ) или напрямую с сервера (/download/video.rar) ?

Напрямую с сервера

Alex91
На сайте с 30.12.2007
Offline
258
#6
alexandr_nv:
если первый вариант - заголовок нужно передавать вручную, через функцию header() (до отправки каких-либо данных)
если второй - создай файл .htaccess и пропиши в нем

Код:
AddType application/x-rar-compressed .rar

вам посоветовали, сделайте так

C Уважением, Алексей
ciber
На сайте с 04.01.2008
Offline
215
#7

100% дело в заголовках.

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