Home > PHP > PHP: forçar o download de um arquivo
Compartilhar

PHP: forçar o download de um arquivo

April 24th, 2007 Ved

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

Categories: PHP Tags: