Вопрос № 59116: 1.На некоторых сайтах (в частности мэилРУ) есть такая штука: ссылка на картинку, но если на неё нажимаешь, то она не открывается, выводится окно "Скачать/сохранить" - как это осуществить?
2. А почему вопрос отправляется где то 30 экспер...Вопрос № 59192: Вопрос такой: некоторые картинки генерирует скрипт и при попытке сохранить(или скачать - всё равно) их высвечивается по-умолчанию имя сгенерировавшего эту картинку скрипта, как сие изменить? Ибо создаёт некоторое неудобство....Вопрос № 59196: по поводу вопроса 59116
если делать так, как вы говорите, заменять заголовок на application/x-msdownload, это работает только если картинка выдаётся скриптом с расширением php(То бишшь неизвестным для браузера), а если ссылка формата *.jpg?ляля, ...
Вопрос № 59.116
1.На некоторых сайтах (в частности мэилРУ) есть такая штука: ссылка на картинку, но если на неё нажимаешь, то она не открывается, выводится окно "Скачать/сохранить" - как это осуществить?
2. А почему вопрос отправляется где то 30 экспертам, а отвечает 1-2?? о_О
Отвечает: PVS
Здравствуйте, Бобровский Сергей Сергеевич!
1.Картинку скачивайте через скрипт, а в скрипте подмените тип скачиваемого файла (например на exe-шку):
header("Content-type: appication/x-msdownload");
Ответ отправил: PVS (статус: Практикант)
Ответ отправлен: 16.10.2006, 15:16 Оценка за ответ: 5 Комментарий оценки: спасибо
Отвечает: Punk_UnDead
Здравствуйте, Бобровский Сергей Сергеевич!
1 это достигается выставлением типа отличным от того, что может обработать браузер
2 потому что
--------- всё испытано на себе
Ответ отправил: Punk_UnDead (статус: 2-ой класс)
Ответ отправлен: 16.10.2006, 17:15 Оценка за ответ: 4
Отвечает: Дмитрий Иванов
Здравствуйте, Бобровский Сергей Сергеевич!
дас, все гораздо проще, тебе надо добавить в заголовок 'Content-Disposition' и следующее значение как пример : "attachment; filename=$file_name"
что означает для броузера филе должен быть сохранен под именем $file_name, и в этом случае тебе по барабану тип файла, так как даже для графики у тебя будет сразу выбор для сохранения файла
header("Content-Disposition: attachment; filename=$file_name");
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 18.10.2006, 12:14 Оценка за ответ: 5 Комментарий оценки: спасибо, уже разобрался!
Вопрос № 59.192
Вопрос такой: некоторые картинки генерирует скрипт и при попытке сохранить(или скачать - всё равно) их высвечивается по-умолчанию имя сгенерировавшего эту картинку скрипта, как сие изменить? Ибо создаёт некоторое неудобство.
Отвечает: HookEst
Здравствуйте, Бобровский Сергей Сергеевич!
Перед выводом картинки выведите header Content-Disposition:attachment; filename=Нужное имя файла.jpg как в примере
Приложение:
Ответ отправил: HookEst (статус: 5-ый класс)
Ответ отправлен: 17.10.2006, 09:18 Оценка за ответ: 5 Комментарий оценки: То что нужно, правда я уже нашёшл именно это... потратил на это часа 2 :) если бы раньше этот ответ . . .
Отвечает: PVS
Здравствуйте, Бобровский Сергей Сергеевич!
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename="file.name");
P.S. Не задавайте, пожалуйста, два вопроса рзными словами, но одинаковых по существу (это я о 59196)
Ответ отправил: PVS (статус: Практикант)
Ответ отправлен: 17.10.2006, 10:46 Оценка за ответ: 4 Комментарий оценки: Спасибо, правда я сам нашёл, но всё таки. А кстати если использовать аттачмент, то можно и заголовок содержимого не обманывать, он всё равно будет качаться
Вопрос № 59.196
по поводу вопроса 59116
если делать так, как вы говорите, заменять заголовок на application/x-msdownload, это работает только если картинка выдаётся скриптом с расширением php(То бишшь неизвестным для браузера), а если ссылка формата *.jpg?ляля, то файл на скачку не выдаётся! Как быть в таком случае? (в файле .htacces ссылки типа image_чтото.jpg(чтото2) подставляются image_crop?чтото2)
вот такие пироги. надеюсь на помощь
а вообще я хочу добиться такого:
нажимаешь на "скачать картинку" и скачивается картинка с расширением ".jpg" через окно "сохранить файл".
Отвечает: Punk_UnDead
Здравствуйте, Бобровский Сергей Сергеевич!
я так понимаю вы пользуетесь IE
что ж, он сам решает, что лучше для Вас вне зависимости от типа ответа
могу только посоветовать поставить FireFox, его расширение extended link propertties сообщит вам какой реально тип ответа у ссылки, если вдруг ошибётесь
--------- всё испытано на себе
Ответ отправил: Punk_UnDead (статус: 2-ой класс)
Ответ отправлен: 17.10.2006, 10:38 Оценка за ответ: 2 Комментарий оценки: Спасибо, я уже нашёл решение, а Ваше, на мой взгляд, неподходит мне.
Отвечает: PVS
Здравствуйте, Бобровский Сергей Сергеевич!