Autor Zpráva
wabi
Profil *
Zdravím,
používám knihovnu mpdf pro generování dynamických pdf na webu a chci aby se soubor uložil na server. Problém je v tom, že mi jde soubor přímo zobrazit, nebo uložit na disk, ale při snaze o uložení na server to vždy vyhodí hlášku: mPDF error: Unable to create output file: NÁZEV SOUBORU
používám následující kód:
  require("./mpdf/mpdf.php");

  $pdf = new mPDF('utf-8','A4');
  $pdf->useOnlyCoreFonts = true;
  $pdf->SetAutoFont(0);
  $pdf->SetDisplayMode('fullpage');
  $pdf->SetProtection(array('print'));
  $pdf->SetTitle("Titulek pdf");
  $pdf->SetAuthor("Autor pdf");

  $html = "<h1>Nadpis</h1>Lorem ipsum sit dolor amet!";
  $pdf->WriteHTML($html);

  $name = "ahoj.pdf";
  $pdf->Output($name, "F");


Když změním v metodě Output parametr například na D, vše funguje, pouze nelze uložit pdf na server :/ Už jsem si zkoušel i povolit zobrazování chyb v knihovně mpdf, ale bez výsledku, pořád stejný error. Neví někdo v čem by mohl být problém?

Předem díky!
Medvídek
Profil
wabi:
Včera sem to zrovna dělal.

$content = $mpdf->Output('', 'S');
file_put_contents("cesta/soubor.pdf",$content);
wabi
Profil *
Díky, ale bohužel mi to zatím pořád neukládá. Už mi to nehlásí žádnou chybu a když si vypíšu $content tak tam očividně to pdf načtené je, ale soubor stále nikde, není potřeba ještě něco?
Medvídek
Profil
wabi:
Je potřeba tam, kam zapisujete, aby měla složka práva pro zápis.
wabi
Profil *
ano, nastavil jsem jim práva 775, to by mělo stačit, ne? A navíc to kam zapisuju je aktuální složka (která má taky 775)
wabi
Profil *
Medvídek:
Jen pro informaci, tvoje řešení bylo pravdu funkční, děkuji! Práva 775 nestačily, je potřeba je nastavit na 777.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0