Netscape 7 добавляет к загружаемым файлам расширение .php

BreakPoint

Новичок
Netscape 7 добавляет к загружаемым файлам расширение .php

download.php //загружает файл bkpManager.exe
PHP:
  $fn = 'bkpManager.exe';
  $fsize = filesize($fn);
  $ftime = date("D, d M Y H:i:s T", filemtime($fn));
  header("Content-Disposition: attachment; filename=$fn");
  header("Last-Modified: $ftime");
  header("Content-Length: " . $fsize);
  header("Content-Type: application/octet-stream");
  readfile($fn);
Скрипт приделат к ссылке. Если скрипт вызывается в IE то все нормально, но если на эту ссылку щелкнуть в Netscape 7 то к имени загружаемого файла прибавится расширение .php, т.е. имя загруженого файла будет bkpManager.exe.php. Это можно как то исправить?

Причем если на ссылке не щелкать, а выбрать в контекстном меню пункт "Save Link Target As..." то все работает нормально.
 

kruglov

Новичок
Почему при тестировании в альтернативных браузерах народ не изучает вопрос о распространенности этих браузеров.

Какой там год в копирайтах? Mozilla Firefox так же глючит?
 

BreakPoint

Новичок
Re: Netscape 7 добавляет к загружаемым файлам расширение .php

Я уже сам разобрался, что к чему. Что бы избежать вышеописаного глюка достаточно просто добавить к вызову скрипта левые параметры, например:
хттп://site.com/download.php?something=nothing
и все работает.
Видимо Netscape считает что расширение закачиваемого файла должно быть таким же как расширение запроса, и добавляет к файлу расширение из вызова. Если расшитения нет, то соответственно ничего не добавляется.
 

SiMM

Новичок
Юзай mod_rewrite и такие проблемы больше беспокоить не будут. Либо, как вариант, MultiViews в Apache.
 
Сверху