Revision: 36560
Updated Code
at December 1, 2010 05:52 by joaobarbosa
Updated Code
# Criar um arquivo, por exemplo "download.php" com o seguinte c�³digo <?php define('DIR_DOWNLOAD', '/diretorio/'); $arquivo = $_GET['arquivo']; if (stripos($arquivo, './') !== false || stripos($arquivo, '../') !== false) exit('<strong>Operação não permitida.</strong>'); $arquivo = DIR_DOWNLOAD.$arquivo; // diret�³rio + arquivo, apenas header('Content-type: octet/stream'); header('Content-disposition: attachment; filename="'.basename($arquivo).'";'); header('Content-Length: '.filesize($arquivo)); readfile($arquivo); exit; ?> # E este arquivo deve ser chamado por um link, por exemplo: # http://dominio.com/download.php?arquivo=arquivo.ext
Revision: 36559
Updated Code
at December 1, 2010 05:30 by joaobarbosa
Updated Code
# Criar um arquivo, por exemplo "download.php" com o seguinte código <?php define('DIR_DOWNLOAD', '/diretorio/'); $arquivo = $_GET['arquivo']; if (stripos($arquivo, './') !== false || stripos($arquivo, '../') !== false) exit('<strong>Operação não permitida.</strong>'); $arquivo = DIR_DOWNLOAD.$arquivo; // diretório + arquivo, apenas header('Content-type: octet/stream'); header('Content-disposition: attachment; filename="'.basename($arquivo).'";'); header('Content-Length: '.filesize($arquivo)); readfile($arquivo); exit; ?> # E este arquivo deve ser chamado por um link, por exemplo: # http://dominio.com/download.php?arquivo=arquivo.ext
Revision: 36558
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 23, 2010 05:56 by joaobarbosa
Initial Code
# Criar um arquivo, por exemplo "download.php" com o seguinte código <?php define('DIR_DOWNLOAD', '/diretorio/'); $arquivo = $_GET['arquivo']; if (stripos($arquivo, './') !== false || stripos($arquivo, '../') !== false) exit('<strong>Operação não permitida.</strong>'); $arquivo = DIR_DOWNLOAD.$arquivo; // diretório + arquivo, apenas header('Content-type: octet/stream'); header('Content-disposition: attachment; filename="'.basename($arquivo).'";'); header('Content-Length: '.filesize($arquivo)); readfile($arquivo); exit; ?> # E este arquivo deve ser chamado por um link, por exemplo: # http://dominio.com/download.php?arquivo=arquivo.ext
Initial URL
Initial Description
Initial Title
Forçar download de arquivo com PHP
Initial Tags
download
Initial Language
PHP