Vérifier que le client a téléchargé un fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vérifier que le client a téléchargé un fichier

Re: Vérifier que le client a téléchargé un fichier

par Castor Gaspard » 07 juin 2011, 16:46

Bonjour,

Merci Moogli et xTG pour vos lumineuses explications.

Bah, l'important pour moi est de savoir si l'utilisateur a cliqué. Après, je ne suis pas responsable de la perte de la connexion ou de la fermeture du navigateur. Il ne sert à rien d'être plus royaliste que le roi.

Bien à vous,

Gaspard

Re: Vérifier que le client a téléchargé un fichier

par xTG » 07 juin 2011, 08:15

Tu peux vérifier que le fichier à télécharger existe bien.
Tu peux vérifier que le client a bien fait la demande du téléchargement.

Mais tu ne peux vérifier que le téléchargement s'est bien déroulé.

Re: Vérifier que le client a téléchargé un fichier

par moogli » 07 juin 2011, 00:56

salut,

is_uploaded_file, oui c'est client => serveur

tu ne peux pas être certain de l'envoie au mieux du fait que readfile c'est bien executer (si le retour est différent de fals) mais en aucun cas que le dl c'est bien passé.

d'ailleurs ce n'est pas possible en php vu que tu ne sais pas ce qu'il se passe chez le client :)

@+

Vérifier que le client a téléchargé un fichier

par Castor Gaspard » 06 juin 2011, 23:57

Bonjour,

D'après vous, ce petit morceau de code me permet-il d'être certain que mon fichier a été téléchargé ?
if (file_exists($target)) :
	readfile($target);
	$download = true;
endif;
if (isset($download)) :
	unlink($target);
// Autres traitements...
endif;
Je pars du postulat que le mon code pour le téléchargement, que je ne présente pas, fonctionne correctement. :mrgreen:

A l'origine, je voulais utiliser la fonction is_uploaded_file, mais la documentation semble indiquer qu'elle est réservée aux téléchargements dans le sens client-> serveur. Me trompé-je ?

Merci pour votre aide. :D

Cordialement,

Gaspard