IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Chainage après téléchargement


Sujet :

Langage PHP

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Chainage après téléchargement
    Je cherche à effectuer un chainage vers un autre écran après avoir effectué un téléchargement

    Voila le code de mon téléchargement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    	switch(strrchr(basename($PC_Fichier), ".")) {
    		case ".zip": $LC_Type = "application/zip"; break;
    		case ".pdf": $LC_Type = "application/pdf"; break;
    		case ".txt": $LC_Type = "text/plain"; break;
    		default: $LC_Type = "application/octet-stream"; break;
    	}
     
    	header("Content-disposition: attachment; filename=" . BaseName($PC_Fichier));
    	header("Content-Type: application/force-download");
    	header("Content-Transfer-Encoding: LC_Type\n"); // Surtout ne pas enlever le \n
    	header("Content-Length: " . FileSize($PC_Fichier));
    	header("Pragma: no-cache");
    	header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
    	header("Expires: 0");
    	readfile($PC_Fichier); 
    	header('Location: index.php?pg=me&mess=LG');
    Cela fonctionne très bien mais la dernière ligne header('Location est sans effet

    Merci d'avance de vos conseils

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu ne peux pas faire une redirection après un envoi au navigateur.
    Tu pourrais peut etre passer par Javascript pour ouvrir une pop-up pour le telechargement puis rediriger, toujours en Javascript, la fenêtre principale.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Eteindre PC après téléchargement
    Par ac/dc dans le forum Firefox
    Réponses: 0
    Dernier message: 07/09/2008, 07h57
  2. Ouverture du dossier après téléchargement. Est-ce possible ?
    Par Dayren dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 17/04/2008, 07h54
  3. autodétuire un zip (pclzip) après téléchargement ?
    Par Giantrick dans le forum Langage
    Réponses: 7
    Dernier message: 29/06/2007, 11h33
  4. lecture d'un projet impossible aprés téléchargement
    Par paramar83 dans le forum Powerpoint
    Réponses: 10
    Dernier message: 16/05/2007, 18h01
  5. Fichier corrompu après téléchargement HTTP
    Par PP(Team) dans le forum C++
    Réponses: 2
    Dernier message: 26/04/2007, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo