FPDF error: Unsupported image type: jpg

Moin zusammen,
ich habe mir FPDF runtergeladen um über PHP PDFs zu generieren,
bisher klappt auch alles wunderbar.
Einzige Problem ist beim Versuch Grafiken einzubinden:

folgendes Beispiel funktioniert:
$pdf->Image(./graph/logo.jpg,10,7,25);

nachfolgendes Beispiel nicht:
$logo=$reportlogo; /*$reportlogo=„logo.jpg“*/
$reportlogo="./library/graph/".$logo;
$pdf->Image($reportlogo,10,7,25);

Hier erhalte ich die Fehlermeldung:
FPDF error: Unsupported image type: jpg

Aber es handelt sich ja in beiden Fällen um das selbe JPG,
wer weiß Rat, warum das über die Variable nicht funktioniert?

Dankend für jeden Hinweis
grüßt und wünscht ein schönes Restwochenende

Marcel

Hallo Marcel,

ich habe mir FPDF runtergeladen um über PHP PDFs zu
generieren,
bisher klappt auch alles wunderbar.
Einzige Problem ist beim Versuch Grafiken einzubinden:

folgendes Beispiel funktioniert:
$pdf->Image(./graph/logo.jpg,10,7,25);

nachfolgendes Beispiel nicht:
$logo=$reportlogo; /*$reportlogo=„logo.jpg“*/
$reportlogo="./library/graph/".$logo;
$pdf->Image($reportlogo,10,7,25);

Hier erhalte ich die Fehlermeldung:
FPDF error: Unsupported image type: jpg

Überprüf’ mal den Pfad und den Dateinamen. Wahrscheinlich
wird die Datei nicht gefunden.

Gruss
Thomas

Pfadangabe ist korrekt, weiterhin Fehler
Hallo Thomas,
sorry, mein Fehler, habe hier in dem Beispiel ne falsche Pfadangabe gemacht,
die Datei kann gefunden werden, aber der Fehler besteht weiterhin:

folgendes Beispiel funktioniert:
$pdf->Image(./graph/logo.jpg,10,7,25);

nachfolgendes Beispiel nicht:
$logo=$reportlogo; /*$reportlogo=„logo.jpg“*/
$reportlogo="./graph/".$logo;
$pdf->Image($reportlogo,10,7,25);

Hier erhalte ich die Fehlermeldung:
FPDF error: Unsupported image type: jpg

Passiert übrigens auch wenn es sich um ein png-Image handelt, nur mit entsprechend geänderter Fehlermeldung

Gruß

Marcel

Moin

ich habe mir FPDF runtergeladen um über PHP PDFs zu
generieren,
bisher klappt auch alles wunderbar.
Einzige Problem ist beim Versuch Grafiken einzubinden:

folgendes Beispiel funktioniert:
$pdf->Image(./graph/logo.jpg,10,7,25);

nachfolgendes Beispiel nicht:
$logo=$reportlogo; /*$reportlogo=„logo.jpg“*/
$reportlogo="./library/graph/".$logo;
$pdf->Image($reportlogo,10,7,25);

2 Fehler:

  1. Du definierst $reportlogo nach dem Einbinden in $logo.
  2. Formatierungsfehler beim Zusammenführen von String und Variable.

Probiers mal so rum:

$logo = „logo.jpg“;
$reportlogo= ‚/library/graph/‘ . $logo . ‚‘; //Alles Hochkommata!
$pdf->Image($reportlogo,10,7,25);

Wichtig!: Lass den Punkt vor /library/ weg sondern navigiere mit …/ wenns ordneraufwärts gehen soll.

GRuß

widecrypt

Hallo widecrypt,
danke für deine Antwort, aber leider funktioniert es immer noch nicht.

Das Problem tritt auf wenn ich das logo ($logo)
aus einer externen Datei auslese:

=> $reportlogo="/library/graph".$logo;

egal ob in ’ Hochkommata oder " Anführungszeichen

folgendes Beispiel funktioniert:
$pdf->Image(’./library/graph/logo.jpg’,10,7,25);

nachfolgendes Beispiel nicht:
$pdf->Image($reportlogo,10,7,25);

auch hier bringt das setzen in Hochkommatas keine Erfolg.

Hier erhalte ich immer den Fehler das jpg nicht supported wird…
es liegt also daran dass nicht erkannt wird das der String ‚/library/graph/logo.jpg‘ lautet (glaube ich)

Trotzdem nochmal besten Dank
und Gruß

Marcel