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