Zum Inhalt springen

Bilder and Smarty-Template übergeben

Erstellt am 20. Januar 2011 · 3 Antworten · letzte Antwort am 20. Januar 2011

Tags: Bilder, PHP, Frage

hiasl ·

Hallo!

Ich habe folgendes Problem und weis nicht wie ich es lösen kann:

Jeder registrierte Benutzer hat ein Profilbild hochgeladen, das in der Datenbank einer anderen Software gespeichert wird. Durch eine Schnittstelle zu dieser Software hole ich mir das Bild (also die Datei Direkt, nicht den Pfad) in meine Extension und wird in einer PHP-Variable gespeichert. Wenn ich die PHP-Variable mittels $this->tplObj->assign in eine Smarty variable übergebe, kommen immer komische Zeichen bei der Ausgabe im Template (also binär codiert denk ich). Ich denk dass der header fehlt.

Nun meine Frage: Wie kann ich die Bilddatei einem Smarty-Template übergeben und dort als Bild ausgeben?

Ich hoffe ich konnte mein Problem so ungefähr schildern 🙂

Danke schonmal für eure Hilfe!

hiasl ·

Also du meinst die Datei in einem temporären Verzeichnis Speichern? Denn gespeichert ist die Datei, jedoch in der anderen Software, wo ich an den Speicherpfad nicht rankomme.

Wenn ich in der Extension schreibe:

header('content-type: image/jpeg);
echo $img;

Dann wird mir das Bild ganz normal angezeigt, aber natürlich dann die Extension nicht mehr weiter ausgeführt.

Ich müsste das "echo $img" irgendwie in mein Smary template einbauen.