Hi ha una etiqueta de baixada HTML?

Una etiqueta de descàrrega permetria a les pàgines HTML forçar les descàrregues d'arxius

Si sou un desenvolupador web, podeu cercar codi HTML que descarregui un fitxer, és a dir, una etiqueta HTML en particular que obliga al navegador web a descarregar un fitxer concret en comptes de mostrar-lo dins del navegador web.

L'únic problema és que no hi ha cap etiqueta de baixada. No podeu utilitzar un fitxer HTML per forçar una baixada de fitxers. Quan un enllaç es fa clic des d'una pàgina web, no importa si és un vídeo, un fitxer d'àudio o una altra pàgina web, el navegador web intenta automàticament obrir el recurs a la finestra del navegador. Qualsevol cosa que el navegador no entengui com carregar es demanarà com una baixada.

És a dir, tret que l'usuari tingui un add-on o una extensió del navegador que carregui aquest tipus de fitxer en particular. Alguns complements proporcionen compatibilitat amb el navegador web per a tot tipus d'arxius com documents DOCX i PDF , alguns formats de pel·lícules i altres tipus de fitxers.

Tanmateix, algunes altres opcions permetran que els lectors baixin fitxers en lloc d'obrir-los al navegador.

Educar els usuaris sobre com utilitzar un navegador web

Una de les maneres més fàcils de fer que els usuaris descarreguin fitxers que, d'una altra manera, es mostraran al seu navegador quan hagin fet clic a comprendre com funcionen les descàrregues d'arxius.

Tots els navegadors moderns tenen el que s'anomena menú contextual que apareix quan es fa clic amb el botó dret a un enllaç o quan toca i manté les pantalles tàctils. Quan un enllaç es selecciona d'aquesta manera, teniu més opcions, com ara copiar el text de l'enllaç, obrir l'enllaç en una nova pestanya o descarregar qualsevol fitxer al qual es dirigeix ​​l'enllaç.

Aquesta és una manera molt fàcil d'evitar la necessitat d'una etiqueta de baixada HTML: només cal que els usuaris descarreguin el fitxer directament. Funciona amb cada tipus d'arxiu, incloent pàgines com ara fitxers HTML / HTM, TXT i PHP , així com pel·lícules ( MP4 , MKV i AVI ), documents, arxius d'àudio, arxius i molt més.

La forma més senzilla d'emular una etiqueta de baixada HTML és informar-li a la gent què fer, com en aquest exemple.

Feu clic amb el botó dret a l'enllaç i seleccioneu Desa l'enllaç com ... per descarregar el fitxer.

Nota: Alguns navegadors poden cridar a aquesta opció una altra cosa, com ara Desa com.

Comprimeix la descàrrega en un fitxer d'arxiu

Un altre mètode que el desenvolupador del lloc web pot utilitzar és posar la descàrrega en un arxiu com un fitxer ZIP , 7Z o RAR .

Aquest enfocament serveix dos propòsits: comprimeix la descàrrega per estalviar espai en disc en el servidor i permet que l'usuari descarregui les dades amb més rapidesa, sinó que també posa el fitxer en un format que la majoria dels navegadors web no intentaran llegir, cosa que obliga al navegador a baixeu el fitxer.

La majoria de sistemes operatius tenen un programa incorporat que pot arxivar arxius com aquest, però les aplicacions de tercers solen tenir més funcions i poden ser més fàcils d'usar. PeaZip i 7-Zip són un parell de preferits.

Truqueu el navegador amb PHP

Finalment, si coneixeu algun PHP, podeu utilitzar una senzilla seqüència de PHP de cinc línies per obligar al navegador a descarregar el fitxer sense fer-lo ni demanant als lectors que facin res.

Aquest mètode es basa en encapçalats HTTP per dir-li al navegador que el fitxer és un fitxer adjunt en lloc d'un document web, de manera que funciona de manera similar al mètode anterior, però en realitat no requereix que comprimiu el fitxer.