Pedro Schneider

Um pouco sobre minha vida, trabalhos, estudos, diversões entre outros!

Forçando download de imagem/arquivos de maneira fácil e rápida!

Forçando download de imagem/arquivos de maneira fácil e rápida!

	header('Content-Description: File Transfer');
	header("Content-type: application/octet-stream");
	header("Content-disposition: attachment; filename= ".$imagem."");
	readfile(site_url( 'uploads/imagens/' . $imagem ));
	die;
posted by correaschneider in Desenv,Dicas,PHP and have No Comments

Como forçar download com PHP!

Com a extinção da função mime_content_type, mudamos a maneira de como forçar download de arquivos!

Utilizando “header(“Content-Type: application/force-download”);”

<?php
$arquivo = $_GET['arquivo'];
$arquivo = CAMINHO_DO_ARQUIVO . $arquivo;
header('Expires: Mon, 26 Jul 1997 05:00:00 GMTn');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: binary');
$tamanho = filesize($arquivo);
header('Content-Length: $tamanho;n');
header('Content-Disposition: attachment; filename='$arquivo';nn');
readfile($arquivo);
exit();
?>
posted by correaschneider in Desenv,Dicas,PHP and have No Comments