lacement d'une popup pendant le chargement

lacement d'une popup pendant le chargement - PHP - Programmation

Marsh Posté le 12-09-2002 à 10:48:05    

voila donc je genere un pdf a partir d'un html, cette operation prend qqchose comme une dizaine de sec.
pdt le temps de chargement, je lance, (enfin je voudrais lancer) une popup. mais pb
 
 

Code :
  1. <?php
  2. header("Content-Type: application/pdf" );
  3. require ('popup.php');
  4. popup($url,$nom,$detail);
  5. # Write the content type to the client...
  6. flush();
  7. passthru("ghtmldoc -t pdf  --continuous --no-title --logoimage entete.jpg --linkstyle underline --size Legal --left 0.2in --right 0.20in --top 0.5in --bottom 0.50in --header ltt --footer ... --nup 1 --tocheader .t. --tocfooter ..i --portrait --color --no-pscommands --no-xrxcomments --compression=1 --jpeg=90 --fontsize 11.0 --fontspacing 1.2 --headingfont Helvetica --bodyfont Times --headfootsize 11.0 --headfootfont Helvetica --charset iso-8859-1 --encryption --permissions print --permissions no-modify --permissions no-copy --permissions no-annotate devis.html" );
  8. ?>


 
le problemen c que si je fas ca il m'affichera mon pdf azvec plein de carctere speciaux
ex :  

Code :
  1. %PDF-1.3 %âãÏÓ 1 0 obj</U<9f8484d82c41a12975f6cc398bd7c1e50cb968c7b00b25f61441d8bb0a2de77f>/P -60/V 1/R 2>>endobj 2 0 obj</CreationDate<713c9a3ee6a593afc5bec99e7402b0be2f48a52b13>>>endobj 3 0 obj<>endobj 4 0 obj<>endobj 5 0 obj<>endobj 6 0 obj<>endobj 7 0 obj<>endobj 8 0 obj<>endobj 9 0 obj<>endobj 10 0 obj<>stream c?1;µ??A+@û­äj+ÜY0vôʨ&Ø?Ï?ÿÖͲ?/Tªnéjn;¸Ô,Ñ?î?4Ø?eËUMÔ§p°!Ñýæ? y£ç?s2? ?^A6UÆ O+??å^$?ÓÒ&?[­ò(ú¾`?'q~ÃýN?j?Q¸ùæ?ªÇ:&?=||a?Æ?:'7ñ7.?]Ä?3º×;?Äèéôªfr?ÿ8þ¹½ð."?@ÄH~?ä ];Twò] @X@à7j¥` ²zñÌ??¬ª?ë̯çÞ?¼À=§¦ ör¡¥;yä[Àh ?ñëó+Þ?ìÖ.¨nþ¯?ö?R?ª


mais en plus il me lance la popup apres avoir genre le pdf.
 
que faire ?
et pour fermer la popup automatiquement je peux faire comment ?


Message édité par swich le 12-09-2002 à 10:49:50
Reply

Marsh Posté le 12-09-2002 à 10:48:05   

Reply

Marsh Posté le 12-09-2002 à 15:27:53    

Donc, en une fois, tu envois au navigateur un fichier texte et un fichier pdf sans aucun moyen pour ce dernier de déterminer où s'arrête l'un et où commence le suivant.
Ca te donnerais pas une indication de l'origine du problème ça?
 
Bon, je vais te dire ce que tu doit faire :
1) appeler un premier fichier php
2) renvoyer au navigateur la commande d'affichage du popup + la commande qui va demander l'ouverture du fichier pdf (second fichier php)
3) le navigateur va demander lui même au serveur de lui envoyer le fichier pdf
4) sur le serveur, le second fichier php crée ton fichier pdf et le renvoie au navigateur. (ne pas renvoyer en même temps d'autres infos au navigateur)
5) ton fichier est alors affiché sans problème et ton popup est affiché à l'écran le temps que tu généres le fichier.

Reply

Sujets relatifs:

Leave a Replay

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