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

JavaScript Discussion :

[Headers et Javascript]


Sujet :

JavaScript

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    17
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 17
    Par défaut [Headers et Javascript]
    Bonjour

    J'ai un petit script php permettant de forcer le téléchargement de fichiers en envoyant des Headers au préalable, mais j'ai un petit souci car la page web ouverte (download.php) reste ouverte après avoir lancé le téléchargement.

    Je connais les méthodes JS du genre Window.close() mais je n'arrive pas à inclure du JS dans mon download.php, avant les header(), forcement ça ne marche pas, et après il ne prend rien en compte, même un bête echo 'test';

    Je bloque !

    Merci

    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
    17
    18
     
    <?php
            $file = $_GET['file'];
            $file = stripslashes($file);
            $tab = explode("\\",$file);
            $nb_element_1 = count($tab) - 1;
            $fichier = $tab[$nb_element_1];
     
            header("Content-disposition: attachment; filename=\"".$fichier."\"");
            header("Content-Type: application/force-download");
            header("Content-Transfer-Encoding: binary"); 
            header("Content-Length: ".filesize($file));
            header("Pragma: no-cache");
            header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
            header("Expires: 0");   
            readfile("$file");
            //JS ?
    ?>

  2. #2
    Membre averti
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    17
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 17
    Par défaut
    En fait, dès que le script passe sur le readfile, il me met la page web en Cancelled

    J'ai même essayé de manière un peu batarde de faire un header location vers une autre page où il y aurai du javascript et un window.close(); , mais si on place le header location avant le readfile, il ne lance pas le téléchargement, et après, il ne redirige pas

Discussions similaires

  1. [PHP 5.0] header et JavaScript
    Par hamdi.hassane.03 dans le forum Langage
    Réponses: 3
    Dernier message: 14/06/2013, 10h41
  2. include dans un fichier avec header text/javascript
    Par shawidoom dans le forum Langage
    Réponses: 7
    Dernier message: 13/06/2011, 21h51
  3. Redirection par header refresh + meta refresh + javascript
    Par maxland dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/02/2010, 11h00
  4. gridview header javascript
    Par topolino dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/09/2008, 20h58
  5. header location en javascript?
    Par sam01 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/04/2006, 19h49

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