Bonjour
Je suis actuellement en difficulté avec un script PHP destiné à la création automatique d'un document PDF contenant les informations obtenues avec un configurateur de devis. Presque tout va bien sauf un seul détail : les images ! Celles de la fonction Header passent très bien mais dès que je veux en rentrer une en dehors du Header j'ai droit à ca : Warning: getimagesize(dossier/image.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\wamp\www\dossier\fpdf.php on line 1213
Evidemment le chemin que j'ai donné pour mes images est valide (sinon il ne s'afficherait pas dans le Header) et je ne vois pas pourquoi il m'emmerde avec fpdf.php
Voilà mon code. Enfin pas tout : juste la partie qui m'intéresse !
Je vous épargne tout le reste du code PHP et du contenu du PDF qui n'ont aucune importance dans le cas présent. J'ai fait tous les tests nécessaires pour savoir que la seule et unique chose qui déconne c'est cette tentative d'affichage de l'image du modèle. Les variables existent, sont reconnues par le script, les mêmes images s'affichent partout ailleurs (même le header du PDF) et j'ai déjà passé une grosse journée à essayer de trouver la solution sur Internet. Donc je remercie par avance ceux qui pourraient m'aider à faire fonctionner ce *** de PDF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 require('fpdf.php'); class PDF extends FPDF { function Header () { $this->Image('images/nom_image.png',0,0,210,0); $this->Ln(30); $this->SetFont('Arial','B',15); $this->Cell(40); $titre = 'TITRE'; $modele = $_POST['modele']; $this->Cell(125,8,$titre.$modele,1,1,'C'); $this->Ln(10); } function Footer () { $this->SetY(-15); $this->SetFont('Arial','I',8); $this->Cell(0,10,'http://adresse-entreprise.fr/',0,0,'C'); } } $pdf = new PDF(); $pdf->SetFont('Arial','',14); $pdf->AddPage(); // affichage de l'image du modèle (veut pas marcher) $modele = $_POST['modele']; $pdf->Image('images/'.$modele.'.jpg',10,100,190,0,'',''); $pdf->Output();
Partager