Hoje eu vou mostrar para vocês, uma forma de Como Força os Arquivos para Download, para que o mesmo não abra no seu navegador, como é de padrão nos browser quando temos arquivos dos tipos: “.pdf, .doc, .csv, etc…”

Primeiro de tudo precisamos abrir ou criar o nosso .htaccess para dar inicio ao nosso tutorial.

Obs.: Como de padrão, o .htaccess é um arquivo oculto, então vocês teram que alterar as “permissões” e assim deixando o mesmo “vísivel”. Esse metódo de deixar o mesmo vísivel é diferente para cada tipo de sistema operacional, c0mo Windows, Linux ou Mac.

Metodo de Como Força os Arquivos para Download:

Com arquivo .htaccess aberto precisamos apenas adicionar o seguinte linhas de cógido:

AddType application/octet-stream .pdf
AddType application/octet-stream .doc
AddType application/octet-stream .csv

Como vocês podem ver eu adicionei o código “AddType application/octet-stream” junto com o .TIPO DO ARQUIVO, nesses três modelos eu falei para ele força o download dos arquivos: “.pdf, .doc e .csv”.

Mas vocês também podem adicionar mais outras extensões.

Exemplos:

AddType application/octet-stream .xls
AddType application/octet-stream .avi
AddType application/octet-stream .mpg
AddType application/octet-stream .mov

Update 2016

Hoje em dia, você não precisa mais utilizar o .htaccess para forçar o download, vocês simplesmente precisam colocar o atributo download na <href>, veja um modelo logo abaixo:

<a href="http://www.chrdesigner.com/post/forca-download/normal/pdf-test.pdf" title="Link para o Arquivo." download="download">Link para o Arquivo</a>

Espero que vocês tenham gostado desse tutorial e até breve, por favor se você gostou deixe seu like e também compartilha.

Até Mais,

César Ribeiro
Written by

Hi, my name’s Cesar H. Ribeiro, I’m Brazilian and I live in São Paulo country town. I’ve been working with Web Development since 2006, I’m Web Developer Freelancer, my main specialty is deploying custom Web Sites using the WordPress platform with base, transforming PSD/Layouts for Custom Themes. In feel years with Developer Freelancer, I worked with many agencies around the world like: Brazil, Australia, USA, Germany and Austria.

Related Posts