Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Srs, acabei ressuscitando o post (http://forum.imasters.com.br/index.php?showtopic=327913) so depois q vi q ele foi dado por resolvido, desculpem, mas a duvida e a mesma.
Preciso fazer a mesma coisa que o colega que postou, use a aptação do Hcar, mas esta dando erro dizendo:
Arquivo não autorizado para download!
<?php
// le o tamanho do arquivo em bytes
$tamanho = filesize("$arquivo");
/* Mudaria aqui *********************
// pega extensão do arquivo
$ext = explode (".",$arquivo);
// aqui bloqueia downloads indevido
if ($ext[1]=="php") {
echo "Arquivo não autorizado para download!";
}// Verifica se o mime-type do arquivo é de imagem
if(eregi("^image\/(pjpeg|jpeg|png|gif)$", $arquivo))
{
// envia todos cabecalhos HTTP para o browser (tipo, tamanho, etc..)
header("Content-Type: application/save");
header("Content-Length: $tamanho");
header("Content-Disposition: attachment; filename=$nome.$ext[1]");
header("Content-Transfer-Encoding: binary");
// nesse momento ele le o arquivo e envia
$fp = fopen("$arquivo", "r");
fpassthru($fp);
fclose($fp);
}echo "Arquivo não autorizado para download!";
}
?>
Que devo acrescentar para que ele funcione?
Agradeço a ajuda.
Abs
Carregando comentários...