Bild aus DB auslesen

willimc

Mitglied
Hallo,
ich habe ein Bild in einer Datenbank abgelegt und möchte es daraus gerne anzeigen. Wenn ich das auf meinem Apache Server lokal mache funktioniert das auf dem im Internet nicht. Das ist mein Quellcode dafür. Was könnte da falsch sein?

PHP:
<?print "<img src='img_get.php?id=$Nick' width='300'>";?>

...

// img.get.php

include 'DB.php'; 
verbinden();

$id = $_GET['id'];
    // you may have to modify login information for your database server:


    $query = "select Bild, Bildtyp from user where Nick='$id'";
    $result = @MYSQL_QUERY($query);
		
    $data = @MYSQL_RESULT($result,0,"Bild");
    $type = @MYSQL_RESULT($result,0,"Bildtyp");

    Header( "Content-type: $type");
    echo $data;

Danke für eure Antworten
mfg
Timo
 
Hallo Timo

Du musst dem Bild in der .php Datei noch den Header voran stellen, damit der Client weiß dass es sich um ein Bild handelt.

PHP:
header("Content-Type: image/$fototype");
echo $bild_code;

Gruß SimonErich
 
Zurück