Есть ли тег загрузки HTML?

Если вы веб-разработчик, возможно, вы ищете HTML-код, который загружает файл, иными словами, определенный HTML-тег, который заставляет веб-браузер загружать определенный файл, а не отображать его в веб-браузере.

Единственная проблема в том, что нет тега загрузки. Вы не можете использовать файл HTML для принудительной загрузки файла. При нажатии гиперссылки на веб-странице, независимо от того, идет ли речь о видео, аудиофайле или другой веб-странице, веб-браузер автоматически пытается открыть ресурс в окне браузера. Все, что браузер не понимает, как загрузить, будет запрашиваться как загрузка.

То есть, если у пользователя нет надстройки или расширения для браузера, который загружает этот конкретный тип файла. Некоторые надстройки обеспечивают поддержку веб-браузера для всех видов файлов, таких как документы DOCX и PDF, некоторые форматы фильмов и файлы других типов.

Однако некоторые другие опции позволят вашим читателям загружать файлы, а не открывать их в браузере.

Обучите пользователей тому, как использовать веб-браузер

Один из самых простых способов заставить ваших пользователей загружать файлы, которые в противном случае могли бы отображаться в их браузере при нажатии, состоит в том, чтобы они понимали, как на самом деле происходит загрузка файлов.

В каждом современном браузере есть так называемое контекстное меню, которое отображается при щелчке правой кнопкой мыши по ссылке или при нажатии и удерживании на сенсорном экране. Когда ссылка выбрана таким образом, у вас есть больше возможностей, таких как копирование текста гиперссылки, открытие ссылки в новой вкладке или загрузка любого файла, на который указывает ссылка.

Это действительно простой способ избежать использования тега загрузки HTML: просто попросите пользователей загрузить файл напрямую. Он работает со всеми типами файлов, включая такие страницы, как файлы HTML / HTM, TXT и PHP, а также фильмы (MP4, MKV и AVI), документы, аудиофайлы, архивы и многое другое.

Самый простой способ эмулировать тег загрузки HTML — это рассказать людям, что делать, как в этом примере.

Щелкните правой кнопкой мыши по ссылке и выберите Сохранить ссылку как... скачать файл.

Некоторые браузеры могут называть эту опцию как-то иначе, например, Сохранить как.

Сжать Скачать в архив

Другой метод, который может использовать разработчик веб-сайта, — поместить загрузку в архив, например, в файл ZIP, 7Z или RAR.

Этот подход служит двум целям: он сжимает загрузку, чтобы сэкономить дисковое пространство на сервере, и позволяет пользователю загружать данные быстрее, но он также помещает файл в формат, который большинство веб-браузеров не будет пытаться прочитать, что заставляет браузер вместо этого скачайте файл.

В большинстве операционных систем есть встроенная программа, которая может архивировать подобные файлы, но сторонние приложения обычно имеют больше функций и могут быть проще в использовании. PeaZip и 7-Zip являются парой фаворитов.

Обмануть браузер с PHP

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

Этот метод опирается на HTTP-заголовки, чтобы сообщить браузеру, что файл является вложением, а не веб-документом, поэтому он фактически работает аналогично методу, описанному выше, но на самом деле не требует сжатия файла.

Ссылка на основную публикацию