Jürgen: Bild mit header und imagejpeg wird nicht ausgegeben

Beitrag lesen

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.