Skip to main content

Existe uma tag de download HTML?

Quando comecei a aprender inglês sempre me perguntava...EXISTE UMA FÓRMULA PARA APRENDER INGLÊS? (Abril 2025)

Quando comecei a aprender inglês sempre me perguntava...EXISTE UMA FÓRMULA PARA APRENDER INGLÊS? (Abril 2025)
Anonim

Se você for um desenvolvedor da Web, talvez esteja procurando código HTML que baixe um arquivo - em outras palavras, uma tag HTML específica que força o navegador da Web a baixar um arquivo específico em vez de exibi-lo no navegador da web.

O único problema é que não há uma tag de download. Você não pode usar um arquivo HTML para forçar um download de arquivo. Quando um hiperlink é clicado de uma página da Web, independentemente de ser um vídeo, arquivo de áudio ou outra página da Web, o navegador da Web tenta abrir automaticamente o recurso na janela do navegador. Qualquer coisa que o navegador não entenda como carregar será solicitado como download.

Ou seja, a menos que o usuário tenha um complemento ou extensão do navegador faz carregar esse tipo de arquivo específico. Alguns complementos fornecem suporte a navegadores para todos os tipos de arquivos, como documentos DOCX e PDF, alguns formatos de filmes e outros tipos de arquivos.

No entanto, algumas outras opções permitirão que os leitores baixem arquivos em vez de abri-los no navegador.

Educar os usuários sobre como usar um navegador da Web

Uma das maneiras mais fáceis de fazer com que os usuários façam o download de arquivos que poderiam aparecer em seus navegadores quando clicados é fazer com que eles entendam como os downloads de arquivos realmente funcionam.

Todo navegador moderno tem o que é chamado de menu de contexto que aparece ao clicar com o botão direito do mouse em um link ou ao tocar e segurar em telas sensíveis ao toque. Quando um link é selecionado dessa forma, você tem mais opções, como copiar o texto do hiperlink, abrir o link em uma nova guia ou fazer o download de qualquer arquivo para o qual o link apontar.

Esta é uma maneira muito fácil de evitar a necessidade de uma tag de download HTML: basta fazer com que seus usuários baixem o arquivo diretamente. Ele funciona com todos os tipos de arquivos, incluindo páginas como HTML / HTM, TXT e arquivos PHP, além de filmes (MP4s, MKVs e AVIs), documentos, arquivos de áudio, arquivos e muito mais.

A maneira mais fácil de emular uma tag de download de HTML é dizer às pessoas o que fazer, como neste exemplo.

Clique com o botão direito no link e escolhaSalvar link como… para baixar o arquivo.

Nota: Alguns navegadores podem chamar essa opção de outra coisa, como Salvar como.

Compactar o download para um arquivo morto

Outro método que o desenvolvedor do site pode usar é colocar o download em um arquivo como um arquivo ZIP, 7Z ou RAR.

Essa abordagem tem duas finalidades: comprimir o download para economizar espaço em disco no servidor e permite que o usuário baixe os dados mais rapidamente, mas também coloca o arquivo em um formato que a maioria dos navegadores não tentará ler, o que força o navegador a baixe o arquivo em seu lugar.

A maioria dos sistemas operacionais tem um programa interno que pode arquivar arquivos como este, mas os aplicativos de terceiros geralmente têm mais recursos e podem ser mais fáceis de usar. PeaZip e 7-Zip são alguns dos favoritos.

Enganar o navegador com php

Finalmente, se você conhece algum PHP, você pode usar um simples script PHP de cinco linhas para forçar o navegador a baixar o arquivo sem compactá-lo ou pedir a seus leitores que façam algo.

Esse método depende dos cabeçalhos HTTP para informar ao navegador que o arquivo é um anexo em vez de um documento da Web, portanto, na verdade, ele funciona de maneira semelhante ao método acima, mas na verdade não exige compactação do arquivo.