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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme pour forcer un download

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme pour forcer un download

n°1649628
wunjo
Posté le 27-11-2007 à 14:06:26  profilanswer
 

je veux forcé un dl d'un fichier .txt
J'ai des messages d'erreur aux requetes "header"
 
 
voici mes fichiers :
 
telecharger.php
 
 <?php
// infos du fichier
$fichier = 'W:\var\www\hello.txt';
$nom_fichier = 'hello.txt';
     
// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');  
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($fichier);
?>  
 
 
**********
 
 
et une partie de mon code html :
 
<a href="telecharger.php?nom_fichier=hello.txt&chemin=W:\var\www">Télécharger</a>
 
**********
 
voici mes messages d'erreur :
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 7
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 8
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 9
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 10
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 11
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 12
 
Warning: Cannot modify header information - headers already sent by (output started at W:\var\www\telecharger.php:1) in W:\var\www\telecharger.php on line 13
 
 
 
Aidez moi svp, la soluce doit etre facile pour les experts

mood
Publicité
Posté le 27-11-2007 à 14:06:26  profilanswer
 

n°1649644
flo850
moi je
Posté le 27-11-2007 à 14:17:02  profilanswer
 

tu dois avoir de espaces ou des sautes d elignes avant <?

n°1649648
PierreC
Posté le 27-11-2007 à 14:19:27  profilanswer
 

comment tradurait tu ceci :  
"headers already sent"  
 
si l'anglais c'est pas ton truc : http://translate.google.com/translate_t?langpair=en|fr
 
ensuite réfléchi, lit la doc, et revient nous voir si t'a pas trouvé la soluce


---------------
Du tofu en Alsace : www.tofuhong.com
n°1651439
wunjo
Posté le 30-11-2007 à 16:10:14  profilanswer
 

merci flo850, cétait un espace de trop


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

  probleme pour forcer un download

 

Sujets relatifs
Probleme Incomprehensible Business ObjectsProblème avec firefox
Problème avec insertprobleme de lien en xml/xsl
Probleme de cookie[C++] Problème avec l'opérateur %
problème avec mon serv FTP[FORTRAN] Problème lecture fichier
probleme mysql + droitsProblème menu blockmenu en CSS sous IE6. A l'aide
Plus de sujets relatifs à : probleme pour forcer un download


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