Скачать картинку по ссылке в php, а также mp3 и другие файлы

Скачать картинку по ссылке в php, а также mp3 и другие файлы

12312213

Иногда в разработке сайтов нужно, чтобы по клике на ссылку скачивалась картинка (или другой файл), как если бы мы нажимали на нее правой кнопкой и сохраняли через браузер. Это особенно важно, если на сайте есть купоны или акции, которые пользователь может распечатать на принтере, а загружать купон на скачку в архив не очень-то удобно.

Представляю вашему вниманию фишку от html5 - уже давно придуман способ скачки любых файлов без заморочек:
<a href="./images/logo.png" download="logo.png">Скачать</a>

- где:
./images/logo.png - путь к файлу на скачку
logo.png - имя файла, с которым пользователь скачает картинку (можно назвать как угодно (только с расширением файла) - например, kupon.png)

Единственное в старых браузерах такой способ скорей всего не работает (IE). Но если честно, Internet Explorer 7-8 настолько древние, что процент людей, которые их еще использует с каждым годом все меньше и меньше, так что я не заморачиваюсь по этому поводу.

Если же для вас это принципиально, то либо поэкспериментируйте с html5.js для IE или используйте метод с помощью php файла для скачки.

| | Скачать картинку по ссылке в php, а также mp3 и другие файлы | Иногда в разработке сайтов нужно, чтобы по клике на ссылку скачивалась картинка (или другой файл), как если бы мы нажимали на нее правой кнопкой и сох | http://blogprogram.ru/wp-content/uploads/2015/08/12312213-131x131.png

Один комментарий на “Скачать картинку по ссылке в php, а также mp3 и другие файлы”

  1. Алена:

    Гениально и просто! =)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>