#1 2019-03-05 21:02:05

ondrejpatrovic
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

FPDF error:Missing or incorrect image file

Zdravím, snažím se po odeslání objednávky vygenerovat PDF s obrázkem z databáze, po odeslání mi ovšem vyskočí tato chyba: FPDF error: Missing or incorrect image file: images/test.jpg

Slyšel jsem, že problém může být, pokud není zapnuto allow_url_fopen, ovšem v tomto případě se o to jednat nemůže.
Nevíte někdo, co s tím?
Předem děkuji za odpověď.

Offline

#2 2019-03-05 21:47:52

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 10,595
Web

Re: FPDF error:Missing or incorrect image file

Dobrý den, nevidím daný php kód, proto nemůžu jen obecně: je pravděpodobně chyba ve špatném odkazování na daný obrázek, tj špatná cesta k němu.


Ján Fačkovec - Helpdesk Endora.cz
Email: jan.fackovec(zavináč)endora.cz, Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#3 2019-03-05 22:14:49

ondrejpatrovic
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Re: FPDF error:Missing or incorrect image file

Dobrý den, posílám ukázku kódu, kde dochází ke komplikaci:

$sqm = 'SELECT uo.nazev, uo.oznaceni, uo.dodani, uo.platba,uo.cena, o.total_cena AS totaly, vo.objednavka, e.obrazek AS obrazek, o.pouzito_kreditu AS kredity, o.datum_objednavky FROM uzivatele_objednavka uo JOIN objednavky o ON (uo.id_o = o.id_o) JOIN vstupenka_objednavka vo ON (vo.objednavka = o.id_o)  JOIN eventy e ON (e.id_event = vo.e_vent) WHERE uo.id_o="'.$idecko.'"';
   mysqli_select_db($conn, 'ticketshop');
   $rittig = mysqli_query( $conn, $sqm);

   if($rittig) {
//echo "yeeeees";
   }

   else {
	 die('Could not send data: ' . mysqli_error($conn). 'něco je špatně');
}
$pdf = new tFPDF();
 $pdf->AddPage();
 $pdf->AddFont('DejaVu','','DejaVuSansCondensed.ttf',true);
$pdf->SetFont('DejaVu','',14);    

while($row = mysqli_fetch_array($rittig)){
  $pdf->Image($row['obrazek'],60,30,90);
  $pdf->Cell(180, 40, $row['nazev'], 0, 2, 'C');
  $pdf->Cell(180, 20, $row['dodani'], 0, 1, 'C');
  
  }   

    $pdf->Output();

SELECT by měl být v pořádku, jak jsem psal, je rozpoznána cesta k němu "images/test.jpg" - images je má složka na serveru, kam ukládám dané obrázky,a v databázi je na ní přímo navedeno - při normálním zobrazování stránky bez problému funguje.

Offline

#4 2019-03-06 13:20:05

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 10,595
Web

Re: FPDF error:Missing or incorrect image file

Dobrý den, dle zjištěný se jedná o vadný obrázek. Zkoušeno na vícero různých zařízení a po stažení obrázku vykazuje chybu nemožnosti jeho otevření.


Ján Fačkovec - Helpdesk Endora.cz
Email: jan.fackovec(zavináč)endora.cz, Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#5 2019-03-06 22:06:16

ondrejpatrovic
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Re: FPDF error:Missing or incorrect image file

Dobrý den, děkuji za potvrzení domněnky - zkoušil jsem testovat u jiných obrázků a vše fungovalo bez obtíží a PDF výstup se ukázal bez problému.
Teď mám ovšem potíže je dostat na server, vyskakuje mi chyba 
"Incorrect output destination: vstupenky/vstupenka.pdf"

vstupenky je opět složka na serveru a vstupenka.pdf název daného vygenerovaného PDF souboru.
Zde přikládám i syntaxi, která by snad měla být v pořádku:
$pdf->Output('F','vstupenky/vstupenka.pdf');

Napadlo mě, že by se mohlo jednat o nedostatečná práva, ale právě například obrázky jde na server ukládat bez problému.

Offline

#6 2019-03-06 22:38:30

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 10,595
Web

Re: FPDF error:Missing or incorrect image file

Dobrý den, dle internetu máte prohozené parametry co způsobuje problém, správně by to tedy mělo být $pdf->Output('vstupenky/vstupenka.pdf','F');


Ján Fačkovec - Helpdesk Endora.cz
Email: jan.fackovec(zavináč)endora.cz, Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#7 2019-03-06 22:46:31

ondrejpatrovic
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Re: FPDF error:Missing or incorrect image file

Děkuji za pomoc, vše už funguje tak, jak má, minimálně prozatím.

Offline

Zápatí

Založeno na FluxBB | CZ a SK