kostenloser Webspace werbefrei: lima-city


Bilder und mySQL/PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    g*********b

    Wie mache ich aus den bin?ren Daten eines Bildes wieder ein Bild, das bspw. in HTML dargestellt werden kann?

    Hintergrund:

    Wenn ich ein Bild in mySQL als BLOB speichere, sind einfach nur viele Bits, eben die Bildinformationen in der Tabelle.
    So weit so klar.
    Lese ich das Ganze wieder aus, habe ich wieder alle Bits, respektive Bytes, die alle Informationen beinhalten.
    Auch sch?n...
    nur: Wie kriege ich daraus wieder ein Bild?????

    Das Image-Tag von HTML akzeptiert nunmal keinen "Byte-Friedhof" sondern will beispielsweise eine jpg-Datei haben!

    Was ist also zu tun?

    THX&GRX

    WS
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    uih die variable is mir ganz neu...

    da frag ich mich doch erstmal was einfacheres...

    wieso in tabelle wenn du doch die bilder uploadne lassen kannst?
    lima-city ist doch der idela hoster daf?r....
    einfach n uploader machen un in de rtabelle nich die bits speichern sondern den link der upgeloadeten datei??^^ ansonsten wenn jemand die andere variante kennt... interesiert mich jetzt auch mal^^
  4. Autor dieses Themas

    g*********b

    ja, warum eigentlich in eine Datenbank?

    Die Antwort ist grunds?tzlich recht einfach:

    Neben dem eigentlichen Bild, sollen auch andere zugeh?rige Daten, wie Datum, Ort, Motiv, Thema, etc. gespeichert werden. Wenn ich denn alles in einer Datenbank habe, ist die zentrale Verwaltung all dieser "Daten" m.E. nach einfacher...

    aber ich lasse mich auch gern "missionieren".

    Ach ja, eine Zugriffsbeschr?nkung ist so auch einfacher zu realisieren...

    greetinx

    Ws

  5. ja, warum eigentlich in eine Datenbank?

    Die Antwort ist grunds?tzlich recht einfach:

    Neben dem eigentlichen Bild, sollen auch andere zugeh?rige Daten, wie Datum, Ort, Motiv, Thema, etc. gespeichert werden. Wenn ich denn alles in einer Datenbank habe, ist die zentrale Verwaltung all dieser "Daten" m.E. nach einfacher...


    das kannste doch mit dem bildpfad in der datenbank auch machen. einfach pfad mit id und themaebschreibung, motivbeschreibung, Datum und Ort einfacher abspeichern. Ausserdem wird dadurch die Datenbank nicht belastet, da keine gr??eren Sachen in der Datenbank abgespeichert werden und andere User haben nicht den Nachteil, dass die Verbindung total langsam ist. So ein Bild in der Datenbank abspeichern braucht schon sehr viel ressourcen.

    Gut, mit dem Zugriff realisieren hast du auch recht. Aber da k?nntest du dir einen anderen Hoster suchen, der .htaccess erlaubt und k?nntest dann halt die pfade hier in der DB speichern und dann auf den anderen Webspace zugreifen.


    Beitrag ge?ndert am 11.07.2005 15:09 von shakal
  6. 0******a

    Du musst einfach nur das Gleiche machen wie beim Speichern in die Datenbank, nur halt umgekehrt ;-)
    Normalerweise werden nicht Bildinformationen selber in der DB gespeichert, sondern einfach die Bilddatei selbst (egal, welches Format). Diese Datei musst du dann halt wieder zur?ckschreiben in eine echte Datei, damit der Webserver den Inhalt an einen Client liefern kann. Wo genau liegt da dein Problem?
  7. Autor dieses Themas

    g*********b


    shakal schrieb:

    das kannste doch mit dem bildpfad in der datenbank auch machen. einfach pfad mit id und themaebschreibung, motivbeschreibung, Datum und Ort einfacher abspeichern. Ausserdem wird dadurch die Datenbank nicht belastet, da keine gr??eren Sachen in der Datenbank abgespeichert werden und andere User haben nicht den Nachteil, dass die Verbindung total langsam ist. So ein Bild in der Datenbank abspeichern braucht schon sehr viel ressourcen.


    ok, das Argument Belastung der Datenbank ist nat?rlich nicht von der Hand zu weisen.

    Komt hinzu, dass die "Restaurierung" noch einmal einen nicht unerheblichen Aufwand darstellt, wenn ich:

    0-checka schrieb:
    Du musst einfach nur das Gleiche machen wie beim Speichern in die Datenbank, nur halt umgekehrt ;-)
    Normalerweise werden nicht Bildinformationen selber in der DB gespeichert, sondern einfach die Bilddatei selbst (egal, welches Format). Diese Datei musst du dann halt wieder zur?ckschreiben in eine echte Datei, damit der Webserver den Inhalt an einen Client liefern kann. Wo genau liegt da dein Problem?


    richtig verstehe.

    Also danch w?rde ich meeine Bilddaten aus der Datenbank mit SELECT ...tralala
    auslesen, eine neue Datei ?ffnen, die heisst dann "bild.jpg", die Daten da hineinschreiben, und das ganze dann wie gehabt darstellen...

    Wenn das tats?chlich so gemeint ist, dann lasse ich das wohl wirklich...

    Danke sch?n!!!

    WS

    ...dann k?nnte dieser Thread wohl geschlossen werden!

    Edit jacr
    geschlossen



    Beitrag ge?ndert am 11.07.2005 16:05 von jacr
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!