|
|
|
| Как сделать гиперсылку для скачивания, что бы при нажатии левой кнопкой мышки открывалось окно с предложением сохранить и не вываливался в окно браузера "мусор" | |
|
|
|
|
|
|
|
для: ValentinD
(16.02.2011 в 23:02)
| | просто делаете ссылку на этот файл.
А что Вы подразумеваете под 'мусором?'
например:
<a href="/downloads/1.mp3">Скачать!</a>
|
| |
|
|
|
|
|
|
|
для: alexander95
(16.02.2011 в 23:18)
| | Я делаю для простоты наглядности вот так.
<a href="downloads.wmv">Скачать!</a>
|
После нажатия левой кнопки мыши, в окне браузера вылезает все содержание файла.
Если файл большой, то посетитель висит вместе с компьютером.
Я уже целый день с этим вопросом воюю и не могу понять.
Сам удивлен, на вид простое место | |
|
|
|
|
|
|
|
для: ValentinD
(16.02.2011 в 23:24)
| | Да, бывает.
А какой браузер?
Скорее всего тип файла просто не поддерживается браузером, надо обратиться к документации наверно.
А может, еще чего - нибудь.. | |
|
|
|
|
|
|
|
для: alexander95
(16.02.2011 в 23:34)
| | А ты сам пробовал? Или сейчас допросами заниматься будешь.
Тут форум, не хочешь помочь?,- не помогай, не знаешь?,- не пиши чепуху, нет опыта?,не учи других.
Тебе сказали -ПОПРОБУЙ СВОЮ ССЫЛКУ В РАБОТЕ. | |
|
|
|
|
|
|
|
для: ValentinD
(16.02.2011 в 23:51)
| | У меня ссылка работает ;)
И нечего кричать. | |
|
|
|
|
|
|
|
для: alexander95
(16.02.2011 в 23:53)
| | Еше раз пишу в третий раз.
ПРАВОЙ кнопкой работает, а ЛЕВОЙ кнопкой мыши все виснет.
Там надо наверное header("Content.. прописывать.
Я пробовал - не получилось, а сейчас под устал и не соображу в чем дело. | |
|
|
|
|
|
|
|
для: ValentinD
(16.02.2011 в 23:02)
| | Чтобы браузер предложил сохранить поток данных в файле ( а не открыть его одной из ассоциированных программ) нужно скорее наоборот, чтобы тип потока данных оказался браузеру неивестен.
Для обязательного сохранения в файл, сервер для такого потока через поле заголовка отклика выставляет тип данных "поток байтов для произвольной прикладной программы" (Content-Type: application/octet-stream) .
Тогда браузер оказывается вынужден сохранить файл без попыток его открыть в программе.
И таки да.
PS1. От гиперссылки это не зависит. Хотя можно сделать ссылку не на файл, а на скрипт, который этот файл прочтет и вытолкнет браузеру с подходящим типом.
Но сама ссылка ничем таким особым отличаться не будет.
PS2. Имеет смысл [научиться] держать себя в руках. | |
|
|
|
|
|
|
|
для: Trianon
(17.02.2011 в 00:02)
| | .....
header("Content-Disposition: attachment; filename=$filename");
|
......
А дальше???!!
Извини, замотался.
В инете все пишут на эту тему, у всех чепуха не рабочая. | |
|
|
|
|
|
|
|
для: ValentinD
(16.02.2011 в 23:02)
| | Пример.
Правда, так обычно организуется отдача файла при сокрытии полного адреса (например, на файлообменах). Зато гарантированно выдаст окошко с выбором сохранения файла.
А в вашем случаи - это, скорее всего, какой-нибудь плагин браузер (причем порой поотключать всю эту хрень нетривиальная задача). И, соответственно, связано это с настройками пользователя. | |
|
|
|
|
|
|
|
для: neadekvat
(17.02.2011 в 00:22)
| | Accept-ranges: bytes в верхнем примере, это, конечно, сюрр... | |
|
|
|
|
|
|
|
для: Trianon
(17.02.2011 в 00:32)
| | А вообще, было бы неплохо посмотреть значение каждого пункта заголовка, понять, для чего они служат.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: neadekvat
(17.02.2011 в 00:36)
| | В Гугле вопрос не задает, т.к. не открывается диалоговое окно и сразу начинает грузить на комп посетителя.
Вот как при этом ссылку в этом же файле. | |
|
|
|
|
|
|
|
для: ValentinD
(17.02.2011 в 00:46)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: neadekvat
(17.02.2011 в 00:51)
| | В браузере Google Chrome, после открытия файла не открывается диалоговое окно с вопросом сохранения файла.
Вот ту сказано
http://php.su/forum/topic.php?forum=35&topic=11
| :"Тогда пользователь зашедший на download.php предстанет перед выбором
что делать с файлом mashka.rar[
b] Сохранить на диск, открыть или отменить скачку. [/b]
Еще раз повторю, что в Google Chrome не отрывается окно с вопросом.
IE, OPERA, FIREFOX открывают окно диалога.
А я задал в начале просьбу:"...при нажатии левой кнопкой мышки открывалось окно с предложением сохранить..." | |
|
|
|
|
|
|
|
для: ValentinD
(17.02.2011 в 01:11)
| | Это уже от настроек Хрома зависит - по умолчанию он начинает сохранять файл в папку загрузок. Сервер тут ни при чем. | |
|
|
|
|
|
|
|
для: neadekvat
(17.02.2011 в 01:13)
| | Понятно. Тут вы абсолютно правы. Я не доглядел.
Еще вопрсик, если можно.
Как в этом же файле, воткнуть гиперсылку для скачивания?
Я сегодня утром начал пробовать скрипт Кузнецова, где в одном файле и ссылка и счетчик.
Как назло сидюк заклинело и пришлось руками писать с книги. Скрипт из книги Кузнецова у меня не заработал.
Может я ошибку при переписывании допустил, но найти её(ошибку) не удалось.
А очень хочется, что бы в одном файле все было, как в книге у Кузнецова.
Может кто поможет? | |
|
|
|