Morgen,
leider habe ich das nur auf meinem lokalen Server laufen. Auf Webspace habe ich keine Möglichkeit auf die Oracle-Datenbank zuzugreifen. Hier aber mal der vollständige Quellcode:
<?php
----Verbindungsdaten würden hier stehen.
$con = oci_connect($user, $password, $database);
$con = oci_connect($user, $password, $database);
$result=OCIParse($con, "select FOTO from person where personid = 70");
OCIExecute($result);
OCIFetch($result);
$foto=OCIResult($result, "FOTO");
$err2=OCIError($result);
if($err2==TRUE){ echo " <font size=2>Oracle-Fehler: $err2[message]</font><br> ";}
header("Content-type: image/jpeg");
echo readfile($foto);
exit();
?>
Es ist wirklich zum Verzweifeln. Wie gesagt, mit print $foto->load() und OHNE header-Information würde die Binärdatei als Zahlen-wirwarr dargestellt werden. Mit print $foto->load() UND header-Information aber wieder nur der Pfad der PHP-Datei.