Jump to content


Photo

Confirmar Download


  • Faça o login para participar
2 replies to this topic

#1 camarate

camarate

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 02/09/2005, 11:55

Pessoal,

Com pequenas diferenças, a forma tradicional de se programar um download num site é a seguinte:

// enviar os cabeçalhos HTTP para o browser
header("Content-Type: application/save");
header("Content-Length: 1024");
header("Content-Disposition: attachment; filename=teste.txt");
header("Content-Transfer-Encoding: binary");

// abrir e enviar o arquivo
$fp = fopen("teste.txt", "r");
fpassthru($fp);
fclose($fp);

Ocorre que, da forma acima, não temos nenhum controle se o usuário teclou "Abrir", "Salvar" ou "Cancelar", certo?

Existe alguma maneira de eu saber ser o usuário efetivamente abriu ou salvou o arquivo, e não cancelou a operação?

Estou precisando disto para montar um controle de download que considere apenas os que foram efetivamente realizados.

Grato,

Camarate

#2 mascker

mascker
  • Visitantes

Posted 02/09/2005, 12:03

Viva,


Que eu tenha conhecimento, não.


Mas podes sempre, depois de exibires essa página, verificar a data do ultimo acesso ao arquivo com fileatime ( http://www.php.net/m...n.fileatime.php ), mas mesmo assim não sabes se o utilizador fez o download todo ou se o cancelou a meio

:(

Saudações,

#3 camarate

camarate

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 04/09/2005, 22:45

Obrigado mascker pela dica.

Vou implementar desta forma mesmo.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq