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

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher une image générée par un script PHP dans un PDF ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher une image générée par un script PHP dans un PDF ?

n°1200438
bab
Posté le 15-09-2005 à 14:41:46  profilanswer
 

J'ai un script PHP (graph.php) qui genere un graphique à partir d'une base de données. Ce script marche bien et affiche bien l'image si on insère par exemple :

Code :
  1. <img src="../graph.php">


 
Je voudrais maintenant insérer cette image dans un fichier PDF généré dans un autre script PHP. La base du script est bonne, j'arrive à afficher une image classqie du genre jpg ou png mais comment faire pour afficher directement l'image générée par le script ci dessus ??
 
car ce genre de chose ne marche pas :

Code :
  1. $img = pdf_open_image_file($pdf, "png", "../graph.php" );
  2. pdf_place_image($pdf, $img, 0, 0, 1);
  3. pdf_close_image($pdf, $img);


car il me dit que c'est pas une image PNG.

mood
Publicité
Posté le 15-09-2005 à 14:41:46  profilanswer
 

n°1200466
sielfried
Posté le 15-09-2005 à 15:05:55  profilanswer
 

J'imagine qu'il faudrait d'abord générer un fichier image, genre via GD.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1200485
bab
Posté le 15-09-2005 à 15:15:15  profilanswer
 

Je pense qu'il y a moyen de le faire directement sans passer par un fichier intermédiaire


Message édité par bab le 15-09-2005 à 15:47:55
n°1200505
gatsusat
Posté le 15-09-2005 à 15:29:42  profilanswer
 

faut arrêter la drogue bab hein :o

n°1200519
bab
Posté le 15-09-2005 à 15:47:40  profilanswer
 

gatsusat a écrit :

faut arrêter la drogue bab hein :o


 
je vois pas le rapport

n°1200530
soju
One shot !
Posté le 15-09-2005 à 15:54:08  profilanswer
 

bab a écrit :

car ce genre de chose ne marche pas :

Code :
  1. $img = pdf_open_image_file($pdf, "png", "../graph.php" );


normal vu qu'il n'interprete pas ton script, donc enregistre d'abord ton image

n°1200536
lejohnn
Posté le 15-09-2005 à 15:59:07  profilanswer
 

Waaa, ca va etre super lourd...  
ce n'est pas "simplement" un pb de header dans le fichier graph.php??

n°1200541
omega2
Posté le 15-09-2005 à 16:05:13  profilanswer
 

pdf_open_image_file ouvre le fichier et lit le contenu. Il voit que c'est pas une image, il te jéte.
 
un navigateur demande la page correspondant à ce fichier, le serveur web ouvre le fichier, lit le contenu voit que c'est du php, il le passe au compilateur php qui le traite, le script php génére une image qui est retourné au serveur web qui l'envoie à son tour au navigateur.
 
 
 
Tu vois à quel endroit le traitement du fichier difére? Voilà pourquoi ca ne marchera jamais tel que tu l'as tenté.

n°1200546
bab
Posté le 15-09-2005 à 16:10:10  profilanswer
 

oui mais est-ce que justement il y a pas moyen de l'executer et de retourner directement le résultat dans pdf_open_image_file ?

n°1200549
omega2
Posté le 15-09-2005 à 16:18:06  profilanswer
 

Si "pdf_open_image_file" est capable d'aller chercher l'image sur un serveur, alors il te suffit d'avoir un second serveur avec le script dessus.
As tu vraiment envie d'utiliser une solution aussi bourine alors qu'il suffit de dire à ton script d'écrire l'image dans un fichier et non pas dans la sortie standard (echo et companie) et de la récupérer ensuite comme tout image par "pdf_open_image_file" ?

mood
Publicité
Posté le 15-09-2005 à 16:18:06  profilanswer
 

n°1200553
soju
One shot !
Posté le 15-09-2005 à 16:23:22  profilanswer
 

omega2 a écrit :

alors il te suffit d'avoir un second serveur avec le script dessus.

pourquoi un second serveur ??
sinon oui, si pdf_open_image_file est compatible avec allow_url_fopen, tu peux directement appeler l'URL de ton script

n°1200555
omega2
Posté le 15-09-2005 à 16:24:58  profilanswer
 

Par ce qu'a par si ca a changé récement, php est incapable d'accéder par http:// à un script php situé sur le même serveur web.

n°1200586
soju
One shot !
Posté le 15-09-2005 à 16:49:16  profilanswer
 

omega2 a écrit :

Par ce qu'a par si ca a changé récement, php est incapable d'accéder par http:// à un script php situé sur le même serveur web.

heu ça marche, j'utilisais cette fonctionnalité sans problème il y a quelques mois


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

  Afficher une image générée par un script PHP dans un PDF ?

 

Sujets relatifs
Base qui reste vide mais le script fonctionneRemplcer un lien texte par une image
Chargement d'image et vignetteUtilisation d'une variable en Flash depuis PHP
telecharger image de sa boite mailtelecharger image en piece jointe de sa boite mail
comment afficher des données Access sur Excel ?Afficher juste le nom des colonnes "varchar" et les 3 1er tuples
Script VBS Mappage Disque Réseau et printer LPT2JS : inclure du html entre deux balises <script>
Plus de sujets relatifs à : Afficher une image générée par un script PHP dans un PDF ?


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