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 :

Forcer le download non compatible avec IE


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 53
    Points : 40
    Points
    40
    Par défaut Forcer le download non compatible avec IE
    Bonjour,

    Voila j'ai un script qui me génère un script et qui force le download. Celui-ci fonctionne tres bien avec firefox masi avec IE6 il m'affiche un message d'erreur mais je ne comprends pas pourquoi.

    l'exemple est a cette adresse : http://staging.uniteloverval.be/download.php?idAlbum=1

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    	require('include/lib_zip.php');
     
    	$fichier_zip	="zip.zip";      // nom du fichier zip que l'on veut
    	$zip 			= new zipfile();
    	$path 			= "photos";      // repertoire que l'on veut zipper
     
    	function zipDir($path,&$zip){
    	   if(!is_dir($path))return;
    	   if(!($dh=@opendir($path))){
    		  return;
    	   }
    	   while($file=readdir($dh)){
    		 if($file=="."||$file=="..")continue;   // Throw the . and .. folders
    		 if(is_dir($path."/".$file)){      // Recursive call
    			zipDir($path."/".$file,$zip,$i);
    		 }elseif(is_file($path."/".$file)){   // If this is a file then add to the zip file
    			$zip->addFile(file_get_contents($path."/".$file),$path."/".$file);
    		 }
    	  }
    	}
     
    	zipDir($path,$zip);
    	$filezipped = $zip->file();   // On recupere le contenu du zip dans la variable $filezipped
     
    	header('Content-type: application/zip');
    	header('Content-Disposition: attachment; filename="telechargement.zip"');
     
    	echo $filezipped;

  2. #2
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Bonsoir,
    J'ai testé ton url sous IE6 et il m'a bien proposé le fichier. Néanmoins, j'ai déjà rencontré, pour un pdf, le problème que tu soulève. Je n'arrivai pas à reproduire le problème sur mon poste, donc cela ne dépend pas que de IE.

    Il me semble me rappeler ( je n'ai plus le php sous les yeux ), qu'il fallait rajouter d'autres entêtes, ceux relatifs au cache.

    Si tu n'as pas trouvé d'ici là, je te donnerais plus d'infos demain.

    Edit : Après une petite recherche, j'ai trouvé ca,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    header("Pragma: public");
    header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: private",false);
    Bonne fin de soirée
    Pierre
    1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
    2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
    3. Un code rapide c'est bien, un code maintenable c'est mieux
    ...

    Why was the font tag an orphan ? Because it didn't have a font-family.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 53
    Points : 40
    Points
    40
    Par défaut
    ben heee ca change rien grand chose ...

  4. #4
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    salut,

    J'ai eu le même problème que toi, avec tous types de documents, notament les pdf et fichiers xls. Après une recherche avec les techniciens de notre plateforme d'hebergement on à trouver que le gzip provoquer cette erreur.

    gzip sert à compresser les pages web envoyer au navigateur.

    essai de le desactiver dans la conf d'apache

    @+

    Mic
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 53
    Points : 40
    Points
    40
    Par défaut
    erf mais j'ai pas acces a la configuration du serveur ...

Discussions similaires

  1. Vue non compatible avec le code du modèle associé
    Par wassimha dans le forum Débuter
    Réponses: 0
    Dernier message: 26/08/2011, 12h36
  2. une select qui bouge et un site non compatible avec ie6
    Par keviin dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 22/10/2009, 12h44
  3. FRM-32084 Non compatible avec élément miroir
    Par Marcel Chabot dans le forum Forms
    Réponses: 2
    Dernier message: 03/04/2008, 20h01
  4. Page Non-compatible avec FireFox
    Par jolan92 dans le forum Langage
    Réponses: 3
    Dernier message: 14/11/2007, 14h52
  5. Diffusion vidéo non compatible avec Firefox
    Par delavega dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/12/2006, 09h21

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