Frank aus Ulm: Bilder

Beitrag lesen

Hi, hallo

ich halte es nicht für sinnvoll, in der Datenbank, im Feld für den Pfad auch solche statischen Dinge wie "<img src" einfach so einzubauen.

  • sinnlos redundante Daten
  • inhalt nur für einen Zweck verwendbar

je nach deinen Anforderungen, ob die Bilder breit in einem Netzwerk (Fileservern) verteilt liegen oder alle auf der selben maschine womöglich auch im selben Verzeichnis, sollte auch die Lösung aussehen.

Sinn macht z.b eine Zentrale URL zu haben, die für die HTTP-Auslieferung der Bilddaten sorgt, z.b.    http://www.meibildsoervr.de/getbild.php?bildID=12345  oder http://www.meibildsoervr.de/getbild.php?bildpath=/multimedia/xxx/sally13.jpg

im ersten Fall sorgt das PHP-Script dafür bspw. aus einer anderen oder derselben Datenbank (aber andere Tabellen) ein entsprechendes Bild ausfindig zu machen und dann auszuliefern. in zweitem Beispiel übergibst du einen relativen Pfad (z.b. zum Server oder Folder Root) zum Bild, wenn der URI immer schön konstant bleibt, speicherst du einfach nur diesen relativen Pfad.

Ich habe zb. bei einem Unternehmen mit mehreren Entwicklungsabteilungen und einem zentralen Infoserver die erste Version mit Bild-ID, da die Bilder auf den Abteilungs-Entwicklungs-Fileservern dahinoxidieren, aber halt zentral über eine URL in das Produktinfosystem fließen sollen, dort gebe ich nur die Abruf-URL (konstant) und die Bild-ID an und das Script (bei mir ASP-basiert) findet dann die physikalische Resource und lädt von dort binär (per Stream) das Bild....

Die Lösung muß immer aus einer Abwägung von gewünschtem Ziel, jeweiligem Aufwand und lokalen Gegebenheiten entstehen.

Gruß, Frank