¿Hai unha etiqueta de descarga HTML?

Unha etiqueta de descarga permitiría que as páxinas HTML obriguen as descargas de ficheiros

Se é un desenvolvedor web, pode estar a buscar código HTML que descargue un ficheiro, noutras palabras, unha etiqueta HTML particular que obriga ao navegador web a descargar un ficheiro en vez de mostrarlo no navegador web.

O único problema é que non hai unha etiqueta de descarga. Non podes usar un ficheiro HTML para forzar unha descarga de ficheiros. Cando se fai clic nunha ligazón desde unha páxina web, non importa se se trata dun vídeo, ficheiro de audio ou outra páxina web, o navegador web intenta abrir automaticamente o recurso na xanela do navegador. Calquera cousa que o navegador non entenda como cargar será solicitada como descarga.

É dicir, a menos que o usuario teña un complemento ou extensión do navegador que cargue ese tipo de ficheiro particular. Algúns complementos proporcionan soporte para o navegador web para todo tipo de ficheiros como DOCX e documentos PDF , algúns formatos de películas e outros tipos de ficheiros.

Non obstante, algunhas outras opcións permitirán que os lectores descarguen ficheiros no canto de abrilos no navegador.

Educar aos usuarios sobre como usar un navegador web

Unha das formas máis sinxelas de que os seus usuarios descarguen ficheiros que, se non, aparecen no seu navegador ao facer clic son para que o comprendan como funciona realmente o ficheiro.

Todos os navegadores modernos teñen o que se chama menú contextual que se amosa cando preme co botón dereito do rato nunha ligazón ou ao tocar e sostendo nas pantallas táctiles. Cando se selecciona unha ligazón desta forma, tes máis opcións, como copiar o texto da hiperligazón, abrir a ligazón nunha nova páxina ou descargar calquera ficheiro que o enlace sinta.

Este é un xeito sinxelo de evitar a necesidade dunha etiqueta de descarga HTML: só tes que descargar os teus ficheiros directamente. Funciona con cada tipo de ficheiro, incluíndo páxinas como HTML / HTM, TXT e ficheiros PHP , así como películas ( MP4s , MKVs e AVI ), documentos, arquivos de audio, arquivos e moito máis.

A forma máis sinxela de emular unha etiqueta de descarga HTML é dicir a xente que facer, como neste exemplo.

Fai clic co botón dereito na ligazón e selecciona Gardar a ligazón como ... para descargar o ficheiro.

Nota: Algúns navegadores poden chamar a esta opción outra cousa, como Gardar como.

Comprime a descarga nun ficheiro de arquivo

Outro método que o desarrollador de sitios web pode usar é poñer a descarga nun arquivo como un arquivo ZIP , 7Z ou RAR .

Este enfoque serve dous propósitos: comprime a descarga para aforrar espazo en disco no servidor e permite que o usuario descargue os datos máis rápido, pero tamén coloca o ficheiro nun formato que a maioría dos navegadores non tentarán ler, o que obriga ao navegador a Descargue o ficheiro no seu lugar.

A maioría dos sistemas operativos teñen un programa integrado que pode arquivar ficheiros coma este, pero as aplicacións de terceiros adoitan ter máis funcións e poden ser máis fáciles de usar. PeaZip e 7-Zip son algúns favoritos.

Chame o navegador con PHP

Finalmente, se coñeces algún PHP, podes usar unha sinxela guion PHP de cinco liñas para facer que o navegador poida descargar o arquivo sen perderse ou pedindo aos lectores que fagan calquera cousa.

Este método baséase nos encabezados HTTP para indicarlle ao navegador que o ficheiro é un ficheiro anexo en lugar dun documento web, polo que de feito funciona de forma similar ao método anterior, pero en realidade non require que comprimas o ficheiro.