image aus db ansehen?

A

ansus

Hallo zusammen,

ich habe ein Bild *gif in eine MYSQL Datenbank geladen und es ist auch angekommen ;-)

Nun die Frage: Wie kann ich das Bild wieder anzeigen in einem PHP Skript?

Danke im Voraus!
Torsten
 
Mal in der Theorie gedacht:

img.php?id=1
In dieser Datei gibst du einfach per Echo die entsprechende Grafik aus ( sprich das Feld aus der Datebank ).

index.html
<img src="img.php?id=2" border="0">

Mal ein Schuss ins blaue :)
 
hier mal ein beispiel:

PHP:
<?php
include "database-connection.php";
if($id) {

    @mysql_select_db("db");

    $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;

};
?>
als datei abgespeichert und dann mit datei.php?id=5 anzeigen lassen.
 
Hi,

da schliesst sich mir noch eine Frage an ;). Ist es sinnvoll Bilder in eine DB zu speichern oder sollte man sie lieber normal als Datei speichern ?

MfG

TiMbO2k
 
Die meisten Internetserver sind auf das Dateisystem spezialisiert. Es ist also schneller, wenn du nur den Pfad in der Datenbank speicherst.
 
also ein großer vorteil beim datei-system ist natürlich, dass bei einem user, der das bild einmal geladen hat, es nicht immer wieder geladen werden (wenn er die temporary internet files net löscht)
denn wenn man den kran aus einer db speichert, wird ja alles bei jedem seitenaufruf neu geladen....
das kan man bei den avatars hier im forum sehen...
die werden alle in einer table gespeichert und daher werden sie auf jeder seite neu geladen.....
das ganze hat meiner meinung nach viele vorteile, weshalt ich es auch ganz gerne verwende....
vor allem hat es den vorteil (wenn man ejtzt nicht nur für einen bereich bilder hochladen will) dass man datei aus verschiedenen beriechen in einer table speicnert kann....

man legt dann also eine tabel data an, in der alle möglcihen dateien gespeichert werden können und specihert ind jedern andern tabe, die hochgeladene dateien verwendet (download-dateien, bilder etc.) nur noch die id des uploads aus der data-table....

also ich finde das ziemlich praktisch......
 

Neue Beiträge

Zurück