PHP: forçar o download de um arquivo
April 24th, 2007
Para forçar o download de um arquivo ao invés de exibí-lo no browser, uma situação muito comum quando se disponibiliza arquivos em PDF para download, utilize o seguinte:
* estou supondo que vc armazenou todos os dados do arquivo quando do upload, como sugerido neste post
1 2 3 4 5 6 7 8 | // Recupere os dados do arquivo que vc tem armazenado no seu banco de dados. // Criei as seguintes variáveis após recuperá-los: $filetype, $filesize, $file $storagedir="/var/www/meuprojeto/downloads/"; header("Content-Type: $filetype"); header("Content-Length: $filesize"); header("Content-Disposition: attachment; filename=\"$file\"; size=$filesize"); readfile($storagedir.$file"); exit; |
Isso força o download do arquivo ao invés de exibí-lo no browser.
Um abraço,
Ved


