[RESOLU] Insérer une image via FPDF

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Insérer une image via FPDF

Re: Insérer une image via FPDF

par david3311 » 17 juin 2016, 10:36

Bonjour,

Super ton conseil a marché. J'ai mon image qui apparait et tout marche.

Encore merci

David

Re: Insérer une image via FPDF

par @rthur » 16 juin 2016, 18:59

Bonjour,

Sur l'hébergement des pages perso free, tu ne peux pas faire de fopen() ou file_get_contents() de fichiers avec une url absolue (ou sur un serveur externe)

Si ton image est située sur le même site que ton script de génération FPDF, alors tu peux simplement mettre l'url de façon relative ../../dossier/image.jpeg au lieu de http://...

Insérer une image via FPDF

par david3311 » 16 juin 2016, 18:21

Bonjour à tous,

J'ai un problème concernant l'insertion d'une image depuis une page php dans un fichier pdf généré via FPDF. Je vous explique:

J'ai une page 1 php qui permet à un utilisateur d'uploader une image. Après l'upload, l'image apparaît sur une page 2 php, jusque là, tout va bien, ça marche. Cette page 2, je souhaiterai la convertir en pdf "automatiquement". J'ai utilisé FPDF (via un fichier "generer.php") et tout fonctionne bien sauf pour l'image.

Quand je mets mon code afin d'effectuer la conversion en pdf:

Code : Tout sélectionner

$pdf->Image("http://identifiant.free.fr/public/dossiers/images/".$sqlRow['image'], 50, 100);
le message d'erreur suivant apparaît:

Warning: getimagesize(http://identifiant.free.fr/public/dossi ... photo.JPEG) [function.getimagesize]: failed to open stream: Network is unreachable in /mnt/107/sda/3/a/identifiant/public/generer/fpdf.php on line 1498
FPDF error: Missing or incorrect image file: http://identifiant.free.fr/public/dossi ... photo.JPEG

Cette ligne 1498 de fpdf correspond à ($a=GetImageSize($file)):

Code : Tout sélectionner

function _parsejpg($file) { //Extract info from a JPEG file $a=GetImageSize($file); if(!$a) $this->Error('Missing or incorrect image file: '.$file); if($a[2]!=2)
Je me suis dis que, peut-être, je m'étais trompé sur l'adresse url de l'image, mais non car quand je la tape sur ma barre de recherche web, mon image s'affiche.

Du coup, je n'arrive pas à voir et comprendre où je me suis trompé.

Est-ce que quelqu'un aurait, peut-être, une idée ?

Merci à tous

A bientôt

David