SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.05.2004, 19:44:28
Cooper Cooper ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Düsseldorf
Beiträge: 68
PDF macht Probleme bei der Ausgabe

Hi,

folgendes Problem stellt sich mir dar:
Ich versuche eine PDF zu erzeugen, habe allerdings Probleme mit der Ausgabe. Wenn ich den Header ans Ende des PHP Skripts setze, bringt mir der Browser die Fehlermeldung "Cannot modify Header information - header already sent out!.
(Kann ich das umgehen? Warum überhaupt die Header an das Ende setzen?)


Setzt ich die Header informationen an den Anfang und rufe das Skript erneut aus, speichert er die Datei, kann sie aber später nicht im Reader öffnen, da die MEldung erscheint, "Datei defekt".

PHP-Code:
<?php
header
("Content-type:application/pdf");
header("Content-lenght:".strlen($buff));
header("Content-disposition:attachment; filename=M3.pdf");
$doc =pdf_new();
//erstellen des neuen Dokumentes innerhalb des Objektes
pdf_open_file($doc);
//Festlegen der Dokumentinformationen
pdf_set_info_author($doc"M3");
pdf_set_info_title($doc"PDF created on M3 PDF Server");
//Neue Seite innerhalb des Dokumentes befinnen mit den Parametern für Breite und Höhe
pdf_begin_page($doc250500);

//Font festlegen mit Schriftgröße und Encodingverfahren meistens "host"
pdf_set_font($docVerdana9host);

//Inhalt einfügen mit der Angabe der x und y Koordinaten
pdf_show($doc"Test der PDFLib");

//Seite innerhalb des Dokumentes schliessen
pdf_end_page($doc);

//Dokument schliessen
pdf_close($doc);
//Dokument aus dem Buffer holer
$buff=pdf_get_buffer($doc);

//Header für die Ausgabe im Acrobat Reader verändern

//echo $buff;
pdf_delete($doc);



?>
Bin für jede Hilfe dankbar.

thx,

Cooper
Mit Zitat antworten
  #2  
Alt 09.05.2004, 00:26:01
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
Die downgeloadete Datei ist 0 Byte groß, stimmts?
Das kommt daher, dass die Variable $buff in Zeile 3 deines Skripts noch nichts enthält - sie wird ja erst später erzeugt.

Lösung: Setzte die Header wieder ans Ende und aktiviere die Ausgabe-Pufferung ob_start() am Anfang deines Skripts.

Achja, weshalb sind eigentlich alle Leute so scharf auf PDF in letzter Zeit? Liegt das etwa an der TV-Werbung von Adobe?

Geändert von Dago (09.05.2004 um 00:28:49 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:56:58 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt