Hi,
ich habe ein Script geschrieben, dass ein Bild in die Datenbank lädt.
Das Problem ist, dass ich nicht genau weiß, wie ich eine Binärdatei nun auch als Bild ausgeben kann
Dachte es würde ganz einfach mit echo funktionieren....
Es gibt so ein Script. Die Sache ist nur, dass ich nicht verstehe, wie das Script funktioniert und ich daher nicht implementieren kann. Der Anfang ist klar, aber was hat es mit dem
auf sich?
Der Autor sagt weiter, dass man das Bild so anzeigt: [img]getdata.php3?id=3[/img]
Ich frage mich nur, was ist das Ergebnis von dem oberen Script, also wieso kann ich nicht gleich <img src=$data> machen. Oder liegt es an dem $type, dass das Bild angezeigt wird
Hoffe ich bekomme noch die Erleuchtung
Gruss
Nima
ich habe ein Script geschrieben, dass ein Bild in die Datenbank lädt.
Das Problem ist, dass ich nicht genau weiß, wie ich eine Binärdatei nun auch als Bild ausgeben kann

Dachte es würde ganz einfach mit echo funktionieren....
Es gibt so ein Script. Die Sache ist nur, dass ich nicht verstehe, wie das Script funktioniert und ich daher nicht implementieren kann. Der Anfang ist klar, aber was hat es mit dem
Code:
echo $data;
Code:
<?php // getdata.php3 - by Florian Dittmer <dittmer@gmx.net> // Example php script to demonstrate the direct passing of binary data // to the user. More infos at http://www.phpbuilder.com // Syntax: getdata.php3?id=<id> if($id) { // you may have to modify login information for your database server: @MYSQL_CONNECT("localhost","root","password"); @mysql_select_db("binary_data"); $query = "select bin_data,filetype from binary_data where id=$id"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0,"bin_data"); $type = @MYSQL_RESULT($result,0,"filetype"); Header( "Content-type: $type"); echo $data; }; ?>
Ich frage mich nur, was ist das Ergebnis von dem oberen Script, also wieso kann ich nicht gleich <img src=$data> machen. Oder liegt es an dem $type, dass das Bild angezeigt wird

Hoffe ich bekomme noch die Erleuchtung

Gruss
Nima
Kommentar