Эта тема на forum.dklab.ru


Anonymous: Mozilla — корректное сохранение архивов формата zip.
Какие нужно отправить заголовки (и в заголовках ли дело), что бы файл архива формата zip был сохранён в файл с расширение zip. Пример:

// download.php
// ……………….
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/zip");
header("Content-Disposition: attachment; filename=".$fileName.";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($modeFile));
@readfile($modeFile);
exit;


В результате чего Mozilla, сохраняет файл с расширением php, например, arch.zip.php
Что характерно, в ФайерФоксе, Опере и в ИЕ сохранение файлов проходит без проблем.
Это лечится?

P.S. Mozilla 1.5 Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.5) Gecko/20031006
chin:
a $fileName какой?
Anonymous:
arch.zip
Юрий Насретдинов:
Это лечится?
Кажется, нет. Это стандартный баг старой Мозиллы
chin:
Ну, в данном случае тогда поможет mod_rewrite:
hттp://mysite.com/download/arch.zip --> hттp://mysite.com/download.php?file=arch.zip
Думаю, мозила тогда все поймет так как надо...
Vasiliy:
chin, может быть, только данный хост не поддерживает mod_rewrite

Эта тема на forum.dklab.ru