Отдача файла PHP и Download manager'ы

d1m

Новичок
Отдача файла PHP и Download manager'ы

Вывод скрипта ограничивается следующим:

header('Content-type: audio/mpeg');
header('Content-Length: '.filesize($out['filename']));
header("Content-Disposition: attachment; filename=\"$res_name.mp3\";");
readfile($out['filename']);

В ФайрФоксе с FlashGot extension + FlashGet все ок, файл скачивается манагером на ура.
А вот ни в опере ни в MSIE (6) не работает менеджер загрузки. Т.е. браузер сам сейвить файл может, а вот FlashGet не перехватывает ее.
Если же кликнуть правой клавишей и выбрать Download with FlashGet - то оно не подхватывает кукисы, а через них происходит аутенфикация. Без кукисов манагер идет лесом с 404.

PHP v4.3.11
OS redhat linux
 

d1m

Новичок
Заголовки вроде как правильные идут. Я их у PhpMyAdmin подсмотрел.
Почему в ФФ работает а в IE + Opera - нет? Уж не потому ли что ссылка у меня ведет
http://www.somewhere.com/download/71
?
 

d1m

Новичок
Или я что-то не так выдаю, или это баг FlashGet.
Я не могу сдать проект с этим лагом уже месяц. Вот и хочу выяснить окончательно, что баг не у меня, а во флеш-гете.
 

d1m

Новичок
Может надо слать какой-то определенный дополнительный заголовок, может есть какие-то тонкости...

Если приведенный в начале топика кусок кода для отдачи mp3-файла правильный, то это может кто-то подтвердить? Сказать просто "правильно, и это баг FlashGet'a" или "парень, ты не послал такой-то заголовок"?
 
Сверху