Afficher un print + header () ?

Afficher un print + header () ? - PHP - Programmation

Marsh Posté le 27-07-2006 à 16:02:26    

Salut
 
J'ai un script qui lance un téléchargement, j'utilise cette méthode via allopass pour pas que les internautes voient le chemin précis du zip
 

Code :
  1. $downloadurl = "http://www.site.com/fichier.zip";
  2. header("Content-type: application/force-download" );
  3. header("Content-Disposition: attachment; filename=fichier.zip" );
  4. header("Content-Length: ".$size);
  5. readfile($downloadurl);


 
J'aimerai avant que ca lance le téléchargement, afficher un print pour y coller un tag d'impression.
Quand je met un print avant le TAG ne fonctionne pas, si je retire le header() ca marche.
 
QQun aurait une solution ?

Reply

Marsh Posté le 27-07-2006 à 16:02:26   

Reply

Marsh Posté le 27-07-2006 à 16:08:35    

Ton header définit que tu envois au client une application... Donc rien à afficher ici. Fais une page intermédiaire.

Reply

Marsh Posté le 27-07-2006 à 16:22:45    

j'y avait pensé mais je dois sécurisé la page qui lance le download également

Reply

Marsh Posté le 27-07-2006 à 16:27:26    

mais tu ne peux pas faire autrement header() ne supporte aucune sortie client avant appel


Message édité par Sh@rdar le 27-07-2006 à 16:27:54

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed