Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel Corrêa

Protetor de Downloads

Recommended Posts

Olá galera do iMasters, estou aqui implorar ajuda a vocês.

 

Minha dúvida é a seguinte: Eu fiz um código em .htaccess para redirecionar todos os arquivos .exe, .zip e .rar para a página download.php e ficou desta forma:

 

.htaccess

RewriteEngine on
RewriteRule ^(.+)\.(exe|msi|zip)$ download.php

E agora para iniciar o download eu não imagino como fazer, pois eu coloco para ele da página download.php redirecionar para o arquivo desejado, porém quando ele redireciona para o arquivo ele abre novamente o download.php assim ficando com um continuo redirecionamento.

 

Por favor me ajudem!

 

Dês de ja agradeço! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm... tente preparar o download do arquivo por header. Sabe como faz né? header content-disposition, filename, etc? Qualquer coisa aqui vai um exemplo:

header("Content-Type: $mime");
header("Content-Disposition: attachment; filename={$filename}");
readfile($filename);

Nota que esse código deve ser adicionado em uma página em branco caso contrário o arquivo virá com dados a mais e será inútil.

Nota: $mime seria o mime type do seu arquivo, ele diz ao navegador o que ele está baixando (dá para misturar coisas mas você não vai conseguir muita coisa útil), e $filename seria o arquivo a ser baixado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.