Как сделать чтобы картинка не открывалась по ссылке а скачивалась
Как сделать чтобы картинка не открывалась по ссылке а скачивалась?
<a href="image.jpg">Download</a> |
Нужно послать http-заголовок
Код:
Content-Disposition: attachment; filename=file.jpg |
один из простых, но не очень хороших вариантов - это архивировать картинку, браузеры архивы не открывают а копируют. Архивировать можно без сжатия.
Это если у вас нет на серваке какого нибудь серверного языка.!!! |
header('Content-type: application/octet-stream'); header("Content-Disposition: attachment; filename=".$_GET['url']); $x = fread(fopen($_GET['url'], "rb"), filesize($_GET['url'])); echo $x; Пример http://www.trei-gmbh.ru/permit.html |
в опере не работает
а такой вариант header("Content-type: application/x-download"); не нашел, где не работает |
Часовой пояс GMT +3, время: 10:27. |