ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
858
858
EMPFEHLEN
-
hallo,
sitz hier seit 2 tagen und komm nicht wieter..
ich habe unter http://de.php.net/header gelesen, dass es möglich ist ohne einen header mit hilfe von ob_start() auszukommen.
ich würde gerne ein bild (png) aus einer db anzeigen lassen.
das geht schonmal..PHP-Code:$im = imagecreatefromstring($result['bilddaten']);
header('Content-Type: image/png');
imagepng($im);
das und vieles andere das ich versucht habe geht leider nicht.PHP-Code:ob_start();
imagecreatefromstring($result['bilddaten']);
$out1 = ob_get_contents();
ob_end_clean();
imagepng($out1);
kann mir bitte jemand helfen?
danke!
arne
-
Was spricht gegen das erste Beispiel?
Markus Wulftange
-
danke für die schnelle antwort..macht hoffnung..
gegen das bsp. spricht, dass es ein recht umfangreiches script ist und das anzeigen des bildes irgendwo mitten im text steht, nach einigen html anweisung,..und,..und..
deshalb schmeißt er immer ein header already sent raus..
arne
-
Du kannst auch nicht zwei unterschiedliche Inhalte, also HTML und ein PNG, gleichzeitig generieren. Sondern sie müssen zwei eigenständige Ressourcen sein.
Markus Wulftange
-
was meinst du mit ressourcen? zwei unterschiedliche seiten?
könnte ich nicht mit ob_start() die ganze header sache umgehen?
danke für die hilfe!
arne
-
25.04.08 15:23 #6
Natürlich könntest du das...
Aber ob_start() sollte dann ganz am Anfang des Skriptes stehen.
Sprich:
Allerdings wären 2 Ressourcen (Ja, 2 Dateien) schöner, da es so auch einfacher wartbarer ist.PHP-Code:<?php
ob_start();
// ganz viel andere Code
// Jetzt wird das Bild generiert
// Noch mehr Code
ob_end_flush();
?>
Vorallem ist der Code dann wiederverwendbar, sprich wenn du das Bild auf einer zweiten Seite auch brauchst, musst du nicht den Code nochmal einfügen, sondern kannst wieder die externe Datei einbinden. Frei nach dem Motto: Don't repeat yourselfKIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
hey felix
hey gumbo
danke für die hilfe. hab das mit ob_start irgendwie nicht hin bekommen.
so sieht jetzt meine lösung aus:
also doch die variante mit den 2 dateien..PHP-Code:echo "<img src=\"datei.php?bild=$x\">";
grüsse
arne
Ähnliche Themen
-
echo-Anzeigen dann header('Location') ob_start() Problem
Von dwex im Forum PHPAntworten: 8Letzter Beitrag: 02.11.09, 20:41 -
Bildgröße verändern ohne IMageCreate!?
Von Grunge im Forum PHPAntworten: 2Letzter Beitrag: 04.07.08, 14:35 -
Header geht nicht trotz ob_start
Von Pullmann im Forum PHPAntworten: 0Letzter Beitrag: 24.01.07, 17:31 -
header, ob_start und ob_end_flush
Von Eaden im Forum PHPAntworten: 6Letzter Beitrag: 19.04.05, 15:16 -
ob_start() und header() ?
Von Funjoy im Forum PHPAntworten: 12Letzter Beitrag: 12.11.04, 17:10





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren