Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2006, 07h26   #1
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
Par défaut Comment savoir si un téléchargement s'est bien déroulé

Bonjour à tous, voici mon code de téléchargement de chanson sur internet

Code :
1
2
3
4
5
6
7
8
9
10
  header("Pragma: no-cache");
  header("Expires: 0");
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
  header("Content-type: audio/mpeg x-midi x-ms-wma aiff ogg x-wav x-mpegurl");
  header('Content-Description: File Transfer');
  header("Content-Transfer-Encoding: base64");// pour fichier son
  header("Content-Disposition: attachment; filename=".basename($Chemin));
  //header("Content-type: audio/force-download");
  //header("Content-Length: ".filesize($Chemin));
  readfile($Chemin);
ce code marche très bien mais j'aimerais savoir comment on fait pour connaitre si l'utilisateur a cliqué sur le bouton 'Annuler le téléchargement', ou s'il y avait une coupure de connexion et que le téléchargement a été interrompu.Dans ce cas, on peut donner à l'utilisateur une seconde chance

J'aimerais aussi savoir le cas contraire, c'est-à-dire si le téléchargement a été bien éfféctué.Et dans ce deuxième cas , l'utilisateur ne pourra plus télécharger la même chanson.

Merci d'avance.
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 07h53   #2
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
je te conseil de faire des test par rapport a la session de lutilisateur... si il clique sur anuler, sa te renvoie "anule" avec la valeur de sa session par exemple...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 08h30   #3
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
est-ce que tu peux m'expliquer un peu plus?il y a déjà une session pour l'utilisateur, mais le bouton 'Annuler' dont je parle c'est lorsque tu fais un téléchargement et dans la fenêtre de téléchargement, il ya deux boutons 'OK' et 'ANNULER'. Et c'est quand l'utilisateur clique sur ce bouton 'ANNULER' que j'aimerais savoir

Merci beaucoup
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 10h16   #4
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
Citation:
Envoyé par manaboko
est-ce que tu peux m'expliquer un peu plus?il y a déjà une session pour l'utilisateur, mais le bouton 'Annuler' dont je parle c'est lorsque tu fais un téléchargement et dans la fenêtre de téléchargement, il ya deux boutons 'OK' et 'ANNULER'. Et c'est quand l'utilisateur clique sur ce bouton 'ANNULER' que j'aimerais savoir
Tu ne peux pas savoir ce que fait le client avec PHP.
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 10h25   #5
Membre confirmé
 
Inscription : février 2003
Messages : 285
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 285
Points : 255
Points : 255
Envoyer un message via ICQ à Sion_Sempai Envoyer un message via MSN à Sion_Sempai Envoyer un message via Yahoo à Sion_Sempai
J'ai un collègue qui a développer un truc dans ce genre... Et ca semble marcher. Mais comme je l'ai pas codé, je sais pas trop où c'est dans tout nos fichier et comment il s'est débrouillé pour le faire

je vais chercher un peu
Sion_Sempai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 12h20   #6
Membre du Club
 
Inscription : janvier 2005
Messages : 231
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 231
Points : 40
Points : 40
Envoyer un message via Yahoo à manaboko
merci, c'est cool
manaboko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 11h08   #7
Membre du Club
 
Inscription : juin 2005
Messages : 116
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 116
Points : 40
Points : 40
Envoyer un message via MSN à TheRedLed
Hello j'ai exactement le mm pb !

J'avais d'abord pensé au javascript (côté client) mais le téléchargement se situe aussi au niveau du serveur donc maintenant je pense au PHP.

Mais comment ?
TheRedLed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web