|
|
|
| В местной сети находится сайт онлайн-видео (По типу YouTube), и я решил написать скрипт, с помощью которого можно скачать ролик с этого сайта.
С помощью простейших строковых функций он находит ссылку на видео внутри файла с новостью, и в переменную $inlnk попадает строка такого вида:
http://safari.v-d.ru/uploads/files/youtube/8/Super_otlichniy_rolik.flv
|
Проблема в том, что если перенаправлять пользователя туда таким образом:
Header("Location: $inlnk");
|
Редирект проиходит, но файл открывается как текстовый, а диалог загрузки не появляется.
Может, можно его как-то вызвать принудительно? Я пробовал так:
Header("Location: $inlnk; Content-Disposition: attachment");
|
Или так:
Header("Content-type: application/zip"); // На месте application/zip я какие только типы не вводил...
Header("Location: $inlnk; Content-Disposition: attachment");
|
Я просто не очень шарю в этих заголовках... Так тоже не помогло:
echo "<meta http-equiv=\"refresh\" content=\"0; $inlnk\">"
|
Ну, я думаю, мой вопрос понятен: как сделать так чтобы появлялся диалог загрузки файла?
Очень жду ваших ответов. | |
|
|
|
|
|
|
|
|
для: Valick
(09.12.2008 в 09:56)
| | Эммм... Там имя фала, а у меня URL, это ничего? | |
|
|
|
|
|
|
|
для: Frankey
(09.12.2008 в 10:17)
| | а вы попробуйте ;) | |
|
|
|
|
|
|
|
для: Valick
(09.12.2008 в 09:56)
| | Спасибо огромное, всё работает отлично! =)
(Просто доступа к моему серверу не было и попробовать не мог.) | |
|
|
|
|
|
|
|
для: Frankey
(09.12.2008 в 10:59)
| | Ну и ладушки) | |
|
|
|