Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 08/04/2007, 12h28   #1
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Par défaut Fin d'un téléchargement

Bonjour,

Est ce qu'il existe un moyen de savoir quand un téléchargement se finit ?

Yoshio
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2007, 12h32   #2
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2005
Messages : 19
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 19
Points : 10
Points : 10
Envoyer un message via MSN à jojoquiasa Envoyer un message via Skype™ à jojoquiasa
Il existe je pense un moyen de vérifier que le téléchargement du fichier est terminé mais le seul problème c'est que le serveur web (apache) répond à la demande de la personne, donc il saura automatiquement lorsque celui-ci sera terminé.
jojoquiasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2007, 13h27   #3
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Tu m'aide franchement pas beaucoup la.

Tu n'a pas un piste ou je pourrais chercher ?
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 08h46   #4
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
J'ai fait un code avec les quelques rares info que j'ai trouvé sur le net et ca donne ca :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Ouverture du fichier
$file = fopen($file_path, 'r');
 
$stop = false;
while(!$stop)
{
    if (connection_aborted() ||connection_status() != 0 || feof($file))
    {
        $stop = true;
    }
    else 
    {
        $buffer = fread($file, round($file_speed * 1024));
         echo $buffer;
        flush();
        usleep(1000000);
    }
} 
 
fclose($file);

Gros inconvénient, on est obligé de laisser la page ouvert et d'attendre que le téléchargement soit fini pour pouvoir en faire quelque chose. Ce qui est normal vu la structure du code.

Par contre je cherche un moyen pour ne pas bloquer sur un même page pendant le téléchargement. Ce n'est pas tres convivial comme méthode.
Ou une autre méthode ...
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 14h14   #5
Invité régulier
 
Inscription : mai 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 16
Points : 5
Points : 5
pourquoi tu ne mets pas tous tes infos dans des variables de session alors l'usager pourra se promener de page en page sans problème ou pour te simplifier la vie ... ouvre ta page d'upload dans une nouvelle page
-> target="_blank"
c4l3m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 16h30   #6
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Bah si tu essayes par exemple de supprimer le fichier alors que le membre le télécharge je crois que tu dois avoir une erreur. Une fois qu'il est supprimé c'est que le téléchargement est fini :p
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 16h39   #7
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Citation:
Envoyé par c4l3m
pourquoi tu ne mets pas tous tes infos dans des variables de session alors l'usager pourra se promener de page en page sans problème ou pour te simplifier la vie ... ouvre ta page d'upload dans une nouvelle page
-> target="_blank"
Les sessions surement pas.

Et le target="_blank" ne change rien du tout. Ca lance une nouvelle page, la page disparait pour laisser la fenetre de download avec "Enregistrer" ou "Annuler". Le telechargement debute et la même si c'est sur un autre page le site reste bloqué jusqu'a la fin du téléchargement.
Yoshio 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 21h39.


 
 
 
 
Partenaires

Hébergement Web