Opera и загрузка файла .

box2207

Новичок
Opera и загрузка файла .

Всем здоровенько !
подскажите вчем дело ? с этой проблеммой я бъюсь уже второй день , уже и через сокеты загружал файл - работает норма ! а вот через оперу нехочет !
есть адрес на файл на удаленном сервере . так вот когда я задаю этот аддрес в адресной строке оперы - тогда все норма , начинается закачка файла , а вот из скрипта :

echo"<meta http-equiv=Refresh content=1;url=".$tr.">";


нехочет .
почему ? какие особенности оперы загрузки файлов ?
и почему вышеприведенный скрипт в EI и FF работает отлично .
 

box2207

Новичок
А как же мне сделать что-бы выскакивало окно "загрузка файла" ?
 

LeFF®

Новичок
вижу 2 варианта - либо выводить через header'ы, либо файлы запаковывать в архивы известные опере zip или rar
 

box2207

Новичок
Как через хеадеры ? приведите пример пожалуйста .Тип файлов audio/mpeg
 

box2207

Новичок
не , неработает вот так :

header('Content-type: audio/mpeg');
header("Location: $tk");
 

Crys

Двинутый новичок
box2207
Тебе это надо делать там, где отдается файл. На другом сервере.
 

box2207

Новичок
А причем тут другой сервер ? файл лежит в директории и деректория открыта для чтения !
Я - ж обьясняю что это не работает только в опере , в эксплорере и фаере все работает на ура !
 

Crys

Двинутый новичок
box2207
Окей. Не на другом сервере, а в скрипте, который отдает файл.
header("Location: $tk"); - в скрипте, ссылкой на который является $tk.
Если это не скрипт, а сразу файл - тогда у тебя что-то не то с заголовоками, которые отдает сервер. Проверь их.
http://phpfaq.ru/na_tanke#headers
 

box2207

Новичок
Какие там могут быть еще заголовки ? если отдается файл мр3 - то audio/mpeg .
другие браузеры - ж правельно читают заголовки !
Значит это что-то с оперой !
зы : тупее браузера чем опера может быть только сафари !
 

box2207

Новичок
Спасибо Beavis !
очень исчерпывающая информация !
КРУТОЙ у ВАС ФоРуМ !
нечего сказать ?
 

cDLEON

Онанист РНРСlub
КРУТОЙ у ВАС ФоРуМ !
Ну что за привычка у нубов то ((
Что тебе ещё посоветывать? Напиши свою оперу и скажи что б её использывали. Поиграйся с редиректами, посмотри как сделано на других сайтах, в конце концов. Чего ты ждёшь на форуме? Чуда?
 

SelenIT

IT-лунатик :)
Вольный перевод с HTTP на русский:
PHP:
header('Content-type: audio/mpeg'); // Хочешь конфетку? Бери!
header("Location: $tk");            // Иди отсюда нафик... вон к тому дядьке! : )
Браузер от такого тоже, наверное, в тупик станет...
 

box2207

Новичок
Автор оригинала: SelenIT
Вольный перевод с HTTP на русский:
PHP:
header('Content-type: audio/mpeg'); // Хочешь конфетку? Бери!
header("Location: $tk");            // Иди отсюда нафик... вон к тому дядьке! : )
Браузер от такого тоже, наверное, в тупик станет...
--------------------------------------------------------------------------------------------------------
Маральные уроды !!!!!!!!!!
 

SelenIT

IT-лунатик :)
box2207
А что должен делать бедный браузер, которому пообещали аудиофайл и тут же послали на другой URL (который, возможно, сервер захочет отдать совсем с другим Content-type)?

В чем вообще смысл такого локейшна? Почему бы не выдать сам файл тут же (через readfile, например)?
 
Сверху