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 :

Problème de header


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Par défaut Problème de header
    Bonjour,

    J'ai un petit souci avec les headers.

    Code :
    marge_vn.php
    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
     
    <?php
    $filename="Marge_Decembre_2006.xls";
    $len = filesize($filename);
    	header("Pragma: public");
    	header("Expires: 0");
    	header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    	header("Cache-Control: public"); 
    	header("Content-Description: File Transfer");
     
    	header("Content-type: application/vnd.ms-excel");
    	header("Content-Disposition: attachment; filename=\"$filename\"");
    	header("Content-Transfer-Encoding: binary");
    	header("Content-Length: ".$len);
    	@readfile($filename);
    	exit;
    ?>
    le probléme est que sur IE7 pas de problème tout du moins avec la version que j'utilise. Sur une version IE6 6.0.2900.2180.xpsp_sp2_gdr....., il va me télècharger le fichier excel mais avec le nom du fichier php, ici marge_vn.xls. Mais je recupére tout de même le fichier.
    Sur une autre version IE6 6.0.2900.2180.xpsp.050928-1517, je recupére un nom de fichier vn_marge.php?mesvariables, et il me met un truc du style comme quoi il lui est impossible de récupérer le fichier.
    Et sur d'autre IE6, mais je ne sais plus la version, cela fonctionne correctement !!!

    Avez vous une idée, car je commence à désespérer.

    Merci

  2. #2
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    Ferme IE6 et redémarre le. Ce navigateur est surbuggué, et souvent un redémarrage s'impose pour lui faire comprendre certains headers.

    @+
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  3. #3
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Ctrl + F5, ça ne suffirait pas ?

    Mais quoi qu'il en soit, ce n'est pas une solution satisfaisante à proposer aux utilisateurs/visiteurs.
    Et je dois bien avouer que j'ai encore certaines difficultés à "mater" les headers...

  4. #4
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    En fait le bug vient pendant ton développement, simplement pour IE. Par exemple, quand tu développes du PDF sous IE6, tu dois assez souvent redémarer IE si tu fais des changements dans ton document PDF, ctrl + F5 ne suffit pas. Ce problème n'affectera donc pas les visiteurs, mais simplement ton développement.
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Par défaut
    La je penses que je débloque complètement ???

    Je viens d'avoir au téléphone un utilisateur, Il utilise IE 7.0.5730.11, le même que le miens.
    Chez moi je télécharge les fichiers excel créés à la volés, mais de chez lui ca ne marche pas. Il lui met : "Internet explorer ne peut pas télécharger le fichier vn_marge.php de extranet......com. Alors que le fichier devrait s'appeler Marge_VN....Decembre_2006.xls.

    Et tenais vous bien, quand il est connecté sur orange (livebox et tout) donc ca ne marche pas, il a une carte edge, quand il l'utilise ca fonctionne ????

    La je suis perdu, please help me

Discussions similaires

  1. [XSLT] Problème de header ? de cache ?
    Par siddh dans le forum Bibliothèques et frameworks
    Réponses: 23
    Dernier message: 05/12/2008, 03h53
  2. [JpGraph] problème avec header
    Par ciesco dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 08/01/2006, 17h02
  3. [Tableaux] problème de header
    Par gregal dans le forum Langage
    Réponses: 2
    Dernier message: 09/12/2005, 15h06
  4. [Système] Problème avec header() ...
    Par tom06440 dans le forum Langage
    Réponses: 15
    Dernier message: 27/10/2005, 21h33
  5. [ImageMagick] Header envoyé lors de la création d'une image
    Par KLiFF dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/10/2005, 16h35

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