| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение > Opera и загрузка файла . |
| Автор: box 27.1.2008, 16:44 |
| Всем привет ! проблемма такого рода . почему когда я указываю прямую ссылку на файл на удаленном сервере , то в опере она не работает , а в эксплорере и в фаере все норма . я так думаю что тут проблемма с хеадерами отправляемых браузером , а именно с реферером . так вот , как подделать хеадер (для оперы) что-бы все работало ! |
| Автор: GeneralElectric 27.1.2008, 17:09 |
| а при чем тут может быть реферер? |
| Автор: box 27.1.2008, 18:46 |
| Ну я незнаю , это всего-лиш предположение . Я немогу понять , почему то - что в эксплорере работает и в фаере тоже , в опере отказывается ! Подскажите как в опере задать ссылку на закачку файла ? и что самое интересное что функция файл_гет_контент или с помощью сокета все проходит норма , но мне надо что-бы загрузка шла через браузер . |
| Автор: skyboy 27.1.2008, 20:22 |
пример - где? как понять "не работает"? "файл не найден", "доступ запрещен", машет белым флагом и ложится на спину? Что именно?! |
| Автор: box 27.1.2008, 20:27 |
| перенаправляет на левую страницу сайта с которого пытаюсь загрузить файл . |
| Автор: skyboy 27.1.2008, 23:19 |
ты издеваешься? |
| Автор: box 28.1.2008, 00:28 |
| Почему ? |
| Автор: skyboy 28.1.2008, 00:45 |
| что значит "левая страница сайта"? Это та, которая слева? Может, та, которую выдает сервер сайта вместо стандартной ошибки "503"(нет прав для доступа)? может, у тебя под FireFox и IE есть coockie для авторизации и, соответственно, загрузки, а под Opera нет coockie? а предполагаю, что издеваешься, исходя из того, что из тебя подробности приходится чуть ли не силой вынимать, и то - подробности скудные и неоднозначные: "левая страница", "не загружается", "не хочет"... |
| Автор: box 28.1.2008, 02:09 | ||||
| Да нет-же , куки тут непричем . у меня есть прямые ссылки на файл и доступ в директорию разрешен ! т.е когда я ввожу непосредственно в адресной строке оперы адрес , то все нормально , а вот из скрипта нехочет !
хотя в эксполере и фаере оба метода работают на ура ! |
| Автор: SelenIT 28.1.2008, 02:16 |
| Все равно не понятно. Как понял я: есть PHP-скрипт, который закачивает файл со стороннего сервера по HTTP, используя файл_гет_контентс. Этот скрипт работает, если вызвать его из IE или FF, но не работает, если вызвать его из Оперы? Так что ли? |
| Автор: box 28.1.2008, 02:25 | ||
да нет - же SelenIT , мне просто надо что-бы при нажатии на ссылку начиналась загрузка файла который лежит на другом серваке , что тут непонятного ? директория открыта , файл на сервере присутствует , если набрать адрес в адресной строке оперы , тогда все норма , загрузка начинается , а из скрипта нехочет !
|
| Автор: SelenIT 28.1.2008, 03:25 |
| box, по-моему Вам срочно нужно как следует проштудировать http://phpfaq.ru/paths |
| Автор: box 28.1.2008, 13:45 |
| Допустим , предположим что у меня не абсолютный а относительный путь к файлу , тогда возникает вопрос :как опера достраивает адрес ? цытата : "и браузер, встретив относительный путь, достраивают его до абсолютного. но каждый - по-своему." и почему (если у меня относительный аддрес) в EI и FF все работает ? |
| Автор: Astraller 28.1.2008, 16:42 |
| box, молодой человек а может вы перестанете иметь мучать мозг окружающих и просто покажете злополучную ссылку целиком? |
| Автор: box 28.1.2008, 20:07 | ||
Я немогу понять зачем вам ссылка ? я-ж обьясняю , файл лежит в открытой для чтения директории . И в эксплорере и в фаере код :
Работает отлично (т.е. выводится окно для загрузки файла ) . а в опере нехочет ! ПОЧЕМУ ? Ктонибудь знает ? |
| Автор: GeneralElectric 28.1.2008, 20:13 |
| Окей. Ну раз нет реальной ссылки, будем обсуждать то, что есть. Тогда меня меня такой вопрос интересует: почему проблемы браузера Опера и HTML тега <meta> обсуждаются в разделе "РНР"? |
| Автор: box 28.1.2008, 20:38 |
| Послушайте уважаемый GeneralElectric ! если вы некомпетентны в этой области , то я бы на вашем месте и не лез бы в тему ! я вижу что на этом форуме я ненайду ответа на вопрос ! а мне между прочим порекомендовали ваш форум - как очень толковый ! но пока-что мы только воду в ступе толчем ! |
| Автор: GeneralElectric 28.1.2008, 20:57 |
| Мне кажется, что если посетитель не получил ответ на свой вопрос, то вина не может лежить целиком на тех, кто отвечал. Здесь, в равной степени, будут винваты обе стороны - тот, кто не смог ответить, и тот, кто не смог толком задать вопрос или не захотел предоставить всю нужную информацию. И непонятно, почему просьба дать ссылку вызывает сразу такую резкую и грубую реакцию. |
| Автор: box 28.1.2008, 21:08 |
| да потому-что все очень просто ! в других браузерах работает а в опере нет !и ссылка тут непричем ! |
| Автор: skyboy 28.1.2008, 22:33 | ||
правильно. судя по отсутствию кода(как PHP, так и javascript) делаем вывод, что искать ответ на будем в "Программном обеспечении" |
| Автор: SelenIT 28.1.2008, 22:40 |
Как http://www.myopera.net/setting.htm, так и достроит (см. 8-й абзац). Имхо, самый адекватный ответ - "по счастливому стечению обстоятельств" |