MySQL Bilder abspeichern

Malaxo

Erfahrenes Mitglied
Ist es sinnvoller das Bild in der Datenbank ab zu speichern oder nur den Bildername oder doch nur der Pfad zum Bild?

Wie macht man so was? Also jetzt rein MySQL ohne PHP...

Kann ich da einfach in einem Ordner mal die Bilder halten und in der Datenbank die Tablle füllen mit den entsprechenden Werten? Doch welche Werte müssen da rein?

Versteh leider bei Google das nicht muss das in noch einem schlechteren niveau zu hören bekommen :confused:

Wens geht wirklich alles Typ der für die Bilder ist z.b. oder für den link da rauf... etc.

Kann man es dann in PHP einfach aufrufen mit einer Variable wie wen es z.b. ein Text wäre / eine Zahl oder muss man da auch noch auf was achten?
 
Du kannst mit dem Datentyp Blob binäre Dateien speichern, das ist aber ziemlich umperfomant, ich würde lieber den Pfad oder Dateinamen speichern und dann hochladen und über den Wert verlinken lassen.
 
also ganz normal ein Varchar nehmen und den Bildname / Pfad darin abscheichern und in PHP mit der Variable das dazugehörte Bild laden lassen? Wie wird denn das geladen wen es als Varchar definiert ist? Wenn ich das aufrufe steht ja sonst nur der Wert drin also z.b. Bilder/Bilde1.jpg und es wird mir das Bild nicht angezeigt oder nicht?

Kann es leider erst zu Hause testen aber würde eben auch gerne wiessen ob es so funktioniert wie ich das verstehe.
 
Die Frage ist, was du mit dem Bild vorhast.

Gespeichert ist dann ja nur Pfad- und Dateiname.

Für eine Darstellung auf einer Homepage reicht das, wenn du die Bilder in einem für den Webserver erlaubten Pfad liegen hast und einen entsprechenden Link <img ...> in PHP erzeugst.

Noch ein Tipp für den Fall, dass Du Bilder über Pfad- und Dateinamen speichern willst.

Gib als Pfadnamen einen relativen Pfad an und definiere an einer anderen Stellen einen Pfad-Prefix etwa so

Pfad-Prefix: "C:\Meine Bilder\"
ein Bildpfad = "bild1.jpg"
ein anderer Bildpfad = "Unterordner1\bild2.jpg"

Einen kompletten Bilderpfad erhälst du dann über
Pfad-Prefix gefolgt von Bildpfad

Solltest Du nämlich irgendwann mal deine Bilder woanders ablegen wollen, brauchst Du meist nur den Pfad-Prefix ändern und fertig.
Ansonsten müßtest Du in deiner DB-Tabelle alle Einträge anpassen.

Gruß
vop
 
Zurück