$pdf->Image('../NOM_PRENOM.jpg',51,43,'L');
ce qui donne cette erreur ->
Warning: getimagesize(../NOM_PRENOM.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/******/www/trombi/pdf/fpdf.php on line 1498
FPDF error: Missing or incorrect image file: ../NOM_PRENOM.jpg
(donc normal car je n'ai pas mis le dossier)$pdf->Image('../photo/ABENZOAR_FOULE.jpg',51,43,'L');
le pdf s'ouvre et j'ai ma photo en plein milieu.$pdf->Image('../photo/'.$data['photo'],51,43,'L');
je me retrouve avec cette erreur FPDF error: Unsupported image type: /photo/
il me dis que la photo n'est pas supportée même en ajoutant l'extension 'jpg' !$pdf->Image(realpath($data['photo']),0,1,'L');
et ca me retourne cette erreur ->
FPDF error: Image file has no extension and no type was specified: /home/*****/www/trombi/pdf
Donc je vois bien que le chemin n'est pas le bon mais comment le changer en /home/*****/www/trombi/photo ?$pdf->Cell(75,5,$data['nom'].' '.$data['prenom'],0,0,'P');
$pdf->Image(realpath('../photo/'.$data['photo']),'jpg',0,1,'L');
j'ai l'impression que ca cherche uniquement dans ma base SQL $pdf->Cell(realpath('../photo/'.$data['photo']),'jpg',0,1,'L');
il me mets le nom donc c'est qu'il trouve bien le nom de la photo qui est dans la base SQL$pdf->Image(20,5,print("<img src=\"../photo/$data[photo]\" height=\"140px\" >"),0,1,'L');
3 hic FPDF error: Unsupported image type: 1
$pdf->Image(20,5,print("<img src=\"../photo/$data[photo]\" height=\"140px\" >"),0,1,'L');
j'ai du mal a comprendre ta façon de voir les choses, qu'est ce qui est marqué dans la doc de fpdf ?ouais donc si je fais la même chose, ça donne ça ->Image
Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])
Description
Place une image. Les dimensions occupées dans la page peuvent être indiquées de plusieurs manières :
* largeur et hauteur explicites (exprimées dans l'unité utilisateur)
* une dimension explicite, l'autre étant calculée automatiquement afin de respecter les proportions de l'image originale
* aucune dimension explicite, auquel cas l'image est dimensionnée en 72 dpi
Les formats supportés sont le JPEG, le PNG et le GIF. Le GIF nécessite l'extension GD.
Pour le JPEG, toutes les variantes sont autorisées :
* niveaux de gris
* couleurs vraies (24 bits)
* CMYK (32 bits)
Pour le PNG, sont autorisées :
* les images en niveaux de gris sur 8 bits au plus (256 teintes)
* les images en couleurs indexées
* les images en couleurs vraies (24 bits)
mais ne sont pas supportés :
* L'interlacement
* L'alpha channel
Pour le GIF : en cas de GIF animé, seule la première image est utilisée.
Si une couleur transparente est définie, elle est prise en compte.
Le format peut être spécifié explicitement ou bien déduit de l'extension du fichier.
Il est possible de mettre un lien sur l'image.
Remarque : si une image est utilisée plusieurs fois, une seule copie est intégrée au document.
Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])
=
$pdf->Image('../photo/'.$data['photo'],100,50,41,53,'jpg');
Si non, ça devrait donner quoi?
$pdf->Image('../photo/ABENZOAR_FOULE.jpg',100,50,41,53,'jpg');
j'ai l'image qui s'affiche.<? echo realpath('./photo/'.$data['photo']); ?>
j'ai ça en retour ->
/home/fordprob/www/trombi/photo
donc c'est bien le dossier qui contient mes photos $pdf->Image('./photo/'.$data['photo'],100,50,41,53,'jpg');
mais je me retrouve toujours avec cette erreur ->
Warning: getimagesize(./photo/AGEORGES_FABIEN.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/fordprob/www/trombi/pdf/fpdf.php on line 1498
FPDF error: Missing or incorrect image file: ./photo/AGEORGES_FABIEN.jpg
et hop, ça me ramène toujours à la même ligne ->
$a=GetImageSize($file);
et le code correspondant est ->
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)
$this->Error('Not a JPEG file: '.$file);
if(!isset($a['channels']) || $a['channels']==3)
$colspace='DeviceRGB';
elseif($a['channels']==4)
$colspace='DeviceCMYK';
else
$colspace='DeviceGray';
$bpc=isset($a['bits']) ? $a['bits'] : 8;
//Read whole file
$f=fopen($file,'rb');
$data='';
while(!feof($f))
$data.=fread($f,4096);
fclose($f);
return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data);
}
c'est a ne plus rien y comprendre
<? echo realpath('../photo/ABENZOAR_FOULE.jpg'); ?>
donne ça ->
/home/fordprob/www/photo/ABENZOAR_FOULE.jpg
dans mon script d'import de photo, ça donne ça -> $dossier_destination="../photo/";
$tests= realpath('../photo/'.$data['photo']).PHP_EOL.realpath('./photo/'.$data['photo']);
$pdf->Cell(200,200,$tests,0,0,'P');
Qu'est-ce qui est affiché sur ton pdf?/home/fordprob/www/trombi/photo/AGEORGES_FABIEN.jpg
/home/fordprob/www/trombi/photo/AFFAINIE_WILFRID.jpg
/home/fordprob/www/trombi/photo/ALABERNIA_FABIEN.jpg
/home/fordprob/www/trombi/photo
/home/fordprob/www/trombi/photo/ABENZOAR_FOULE.jpg
là ou il n'y a pas de nom, c'est que la photo n'est pas dedans
donc c'est normaleca me donne ça ->là ou il n'y a pas de nom, c'est que la photo n'est pas dedans/home/fordprob/www/trombi/photo/AGEORGES_FABIEN.jpg /home/fordprob/www/trombi/photo/AFFAINIE_WILFRID.jpg /home/fordprob/www/trombi/photo/ALABERNIA_FABIEN.jpg /home/fordprob/www/trombi/photo /home/fordprob/www/trombi/photo/ABENZOAR_FOULE.jpg