oso_de_la_nariz
Grünschnabel
Moin Gemeinde,
nachdem ich mich jahrelang hier rumgetrieben habe ohne etwas zu fragen und viele Lösungen gefunden habe will auch gleich mal ne Frage stellen
Habe ein php-Script erstellt welches eine PDF Datei erstellt und auf dem Server speichert.. funktioniert.(pdf_expose.php)
Desweiteren habe ich ein (Export-)Script welches mir Bilder zusammensammelt und ein SQL-Statement zusammenbaut und als ZIP zum Download bereit stellt ... funktioniert (export_zip.php).
Nun möchte ich das erstellte PDF in diese ZIP einbinden.
Das PDF wird mittels FPDF erstellt und auf dem Server gespeichert (pdf_expose.php).
.. funktioniert
In der die ZIP erstellenden Datei wird die Datei die das PDF erstellt mittels require eingebunden nachdem zuvor schon die Bilder der ZIP hinzugefügt wurden.
Das PDF wird erstellt aber beim Einbinden in das ZIP erscheint folgendes:
Oben genannte Fehlermeldung verstehe ich wohl, nur wie umgehe ich das Senden des Headers? Ich will doch nur die PDF einbinden.. nicht ausgeben?
Offensichtlich wird beim Speichern der PDF-Datei ein Header gesendet was das anschließende Zippen behindert.
Habt Ihr ne Idee dazu?
Danke
ivo
nachdem ich mich jahrelang hier rumgetrieben habe ohne etwas zu fragen und viele Lösungen gefunden habe will auch gleich mal ne Frage stellen
Habe ein php-Script erstellt welches eine PDF Datei erstellt und auf dem Server speichert.. funktioniert.(pdf_expose.php)
Desweiteren habe ich ein (Export-)Script welches mir Bilder zusammensammelt und ein SQL-Statement zusammenbaut und als ZIP zum Download bereit stellt ... funktioniert (export_zip.php).
Nun möchte ich das erstellte PDF in diese ZIP einbinden.
Das PDF wird mittels FPDF erstellt und auf dem Server gespeichert (pdf_expose.php).
Code:
$pdf->Output($export_pdf, F );
In der die ZIP erstellenden Datei wird die Datei die das PDF erstellt mittels require eingebunden nachdem zuvor schon die Bilder der ZIP hinzugefügt wurden.
Code:
require_once("pdf_expose.php");
$zip->addFile(file_get_contents($export_pdf), $filename_sql, filectime($filepath_sql)); //PDF Expose hinzufügen
Das PDF wird erstellt aber beim Einbinden in das ZIP erscheint folgendes:
Warning: Cannot modify header information - headers already sent by (output started at C:\Xampp\htdocs\xxxx\administration\pdf_expose.php:562) in C:\Xampp\htdocs\xxxx\administration\export_zip.php on line 106
Oben genannte Fehlermeldung verstehe ich wohl, nur wie umgehe ich das Senden des Headers? Ich will doch nur die PDF einbinden.. nicht ausgeben?
Offensichtlich wird beim Speichern der PDF-Datei ein Header gesendet was das anschließende Zippen behindert.
Habt Ihr ne Idee dazu?
Danke
ivo
Zuletzt bearbeitet: