oracle und bilder

Alles, was PHP betrifft, kann hier besprochen werden.

oracle und bilder

Postby mich4el » 29. April 2006 23:18

Hi, ich habe folgendes problem undzwar habe ich in der Datenbank ein Bild und will dieses mittels php ausgeben lassen. Ich benutze dazu die funktion von OCI-Lob->load. Das Bild wird mir auch angezeigt jedoch kann ich nichts über das bild schreiben und nicht darunter. Er meckert immer das der header schon gesendet worden ist. Wie kann ich das problem am besten umgehen ?

ein beispiel skript

<?
$con = ocilogon("php","php","XE");
$sql = "Select bild from tbl_test where name = 'bild'";
$stmt = ociparse($con,$sql);
ociexecute($stmt);
ocifetch($stmt);
header("Content-type: image/jpeg");
$bild = ociresult($stmt,"BILD");
print $bild->load();
oci_close($con);
?>


gruß mich4el
mich4el
 
Posts: 4
Joined: 10. April 2006 22:54

Postby Wiedmann » 30. April 2006 09:33

Das Bild wird mir auch angezeigt jedoch kann ich nichts über das bild schreiben und nicht darunter

Wie willst du in einer Bilddatei direkt auch was darüber oder darunter schreiben?

Ein Bild (oder dieses Script, da dieses ja das Bild darstellt) kann du aber in HTML mit einem <img>-Tag referenzieren. Und in HTML kannst du dann ja Text vor oder nach dem <img>-Tag ausgeben.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby mich4el » 30. April 2006 19:25

nee ich will nix in das bild schreiben, ich will einfach nur über das Bild ein echo machen

z.B

<?
$con = ocilogon("php","php","XE");
$sql = "Select bild from tbl_test where name = 'bild'";
$stmt = ociparse($con,$sql);
ociexecute($stmt);
ocifetch($stmt);
$bild = ociresult($stmt,"BILD");
echo "Das is das Bild von einer Erdbeere"; <---------
header("Content-type: image/jpeg");
print $bild->load();
oci_close($con);
?>

und dabei is halt das problem der mir das bild nicht anzeigt sondern nur den text.
mich4el
 
Posts: 4
Joined: 10. April 2006 22:54

Postby Wiedmann » 30. April 2006 19:56

ich will einfach nur über das Bild ein echo machen

Das geht so nicht --> siehe oben

Schonmal ein JPEG im Texteditor geöffnet, dann im Texteditor eine Zeile am Anfang mit einem beliebigen Text eingefügt, dann die Datei wieder gespeichert und letztendlich diese Datei im Browser geöffnet? Das willst du nämlich machen...

(Wie es aber geht, steht eigentlich auch oben)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests