Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal,Como funciona aqueles sites onde abre-se uma página dizendo que o download começará em alguns segundos. É alguma função de thread de Javascript? Como a decisão do arquivo a ser mostrado é on-the-fly eu preciso escrever essa função de javascript via php.Valeu,Dani
Valeu. Eu queria também fazer esse download 'escondido'. A cloaked download. Existe alguma forma de esconder o local de origem desse arquivo, ou que o local seja inacessível para o usuário?Dani
Esse assunto de download tava difícil de resolver. Consegui chegar a uma solução. Talvez interesse alguém...
Coloquei os arquivos a serem protegidos em um diretório não acessível via browser. Depois de validado o usuário o arquivo que ele quer descer é lido e transmitido com os headers corretos:
$filename = 'arquivo.zip';$f = fopen("path pro arquivo",r);$c = fread("info pra ler o arquivo");fclose($f);header("Content-Type: application/x-download");header("Content-Disposition: attachment; filename=$filename");echo $conteudo; exit;
coloca isso ai entre os head da pagina.. e era isso... falows...<meta http-equiv="refresh" content="3;URL=caminho do arquivo">