Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1416 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  forcer le téléchargement de CSV

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

forcer le téléchargement de CSV

n°1506652
freed102
Arayashiki
Posté le 24-01-2007 à 11:21:37  profilanswer
 

Bonjour à tous,
 
alors j'ai un probleme avec les fichiers CSV... quand je génére le fichier dynamiquement, si je fais un lien direct <a href> sur mon fichier, sur IE tout se passe bien... sur firefox : il interprete le fichier...
 
 
j'ai donc tenté d'utiliser les fonctions header pour forcer le téléchargement...
 

Code :
  1. header("Pragma: public" );
  2. header('Content-length: '.filesize($file));
  3. header("Content-Type: text/csv" );
  4. header('Content-disposition: attachment;
  5.    filename='.basename($file));
  6. readfile($file);


 
... maintenant sur Firefox ça marche... mais sur IE.. il me propose de télécharger le fichier PHP dans lequel se trouve mon script....  :??:  
 
 
Que faire ???

mood
Publicité
Posté le 24-01-2007 à 11:21:37  profilanswer
 

n°1506655
skeye
Posté le 24-01-2007 à 11:29:56  profilanswer
 

http://fr3.php.net/header
 
D'après l'exemple 7, il n'y a de soucis qu'avec IE4 et IE5.5 pré-SP2...[:pingouino]


---------------
Can't buy what I want because it's free -
n°1506656
skeye
Posté le 24-01-2007 à 11:30:49  profilanswer
 

sinon tu le sauvegardes dans un rep temporaire, et tu fais un href sur ce fichier temporaire...:/


---------------
Can't buy what I want because it's free -
n°1506666
freed102
Arayashiki
Posté le 24-01-2007 à 11:38:39  profilanswer
 

effectivement ça marche mieux avec :
 
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
readfile($file);
 
 
j'avais chopé un bout de code sur un site : http://www.codesign.fr/makingof/force-download/
 
mais ça marche pas !


Message édité par freed102 le 24-01-2007 à 11:38:55

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  forcer le téléchargement de CSV

 

Sujets relatifs
Forcer l'ouverture d'un fichier d'une page htmltelechargement d'une archive zip avec Gallery2
empecher le telechargementimporter donnée CSV dans base sql
Fichier de téléchargement?forcer le telechargement
forcer le mailtoForcer la taille d'un div
Export CSV, variables justifiees et caracteres speciaux 
Plus de sujets relatifs à : forcer le téléchargement de CSV


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR