Download automático
Estou tentando implementar a função header para fazer o download automático do pdf assim que:
1 - usuário preenche formulário e o botão de enviar é liberado
2 - ao clicar, é enviado um e-mail para mim
3 - inicia-se automaticamente o download de um pdf
Estou tendo problema no ponto 3, onde está sendo feito download da própria página em php. Segue o código:
set_time_limit(0);
$aquivoNome = 'ebook.pdf';
$arquivoLocal = '/PDFs/ebook.pdf'.$aquivoNome;
if (!file_exists($arquivoLocal)) {
exit;
}
$novoNome = 'ebook.pdf';
header('Content-Description: File Transfer');
header('Content-Disposition: attachment; filename="'.$novoNome.'"');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($aquivoNome));
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Expires: 0');
readfile($arquivoLocal)
Discussão (3)
Carregando comentários...