Page 1 sur 1

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

Posté : 06 juin 2011, 23:57
par Castor Gaspard
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

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

Posté : 07 juin 2011, 00:56
par moogli
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 :)

@+

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

Posté : 07 juin 2011, 08:15
par xTG
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

Posté : 07 juin 2011, 16:46
par Castor Gaspard
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