Добрый день!
Суть проблемы: при url типа http://site/file/номер_файла/ происходит скачка соответствующего файла с подменой имени.
header('Content-type: application/force-download');
header('Content-Disposition: attachment; filename="'.basename($str_to).'"');
Однако, в IE7 возникает непонятная проблема: всё работает, если перейти по соответствующей ссылке, но не работает, если набрать ЭТОТ ЖЕ адрес в адресной строке (ошибка "не удаётся загрузить номер_файла/", т.е. он не только скачать не может, но даже не пытается подменить имя почему-то).
Как такое может быть, и как решить проблему?
Спустя 19 часов, 35 минут, 5 секунд (15.12.2009 - 07:47) Alex VoDevil написал(а):
Может кэш посбрасывать? Может вы проблему решили а осел запомнил что "надо так"? )
Спустя 20 минут, 25 секунд (15.12.2009 - 08:08) VolCh написал(а):
слэша, по идее, в конце имени файла быть не должно
Спустя 1 минута, 59 секунд (15.12.2009 - 08:10) vlatt написал(а):
Alex VoDevil, пробовал...
VolCh, так это и не имя файла, это номер. Прога ищет в БД соответствующий файл с таким номером. Если набрать без слэша - ну, говорит "не удаётся загрузить номер_файла".
VolCh, так это и не имя файла, это номер. Прога ищет в БД соответствующий файл с таким номером. Если набрать без слэша - ну, говорит "не удаётся загрузить номер_файла".
Спустя 1 минута, 52 секунды (15.12.2009 - 08:12) VolCh написал(а):
Так в filename="'.basename($str_to).'"' что попадает?
Спустя 20 минут, 34 секунды (15.12.2009 - 08:32) vlatt написал(а):
VolCh, туда попадает желаемое имя файла типа archive.zip, с этим всё правильно. И тем не менее...
Спустя 3 часа, 15 минут, 27 секунд (15.12.2009 - 11:48) VolCh написал(а):
Так ошибку "не удаётся загрузить номер_файла/" пишет браузер или сервер выдает?
Спустя 17 минут, 51 секунда (15.12.2009 - 12:06) vlatt написал(а):
VolCh, браузер.