Armin: Bilder

Hallo,
wie kann ich einen richtigen Pfadnamen in der Datenbank erstellen, um damit auf Bilder im Dateisystem zu verweisen? Bilder in der Datenbank möchte ich nicht ablegen.

Vielen Dank!

Armin

  1. Hallo,

    wie kann ich einen richtigen Pfadnamen in der Datenbank erstellen, um damit auf Bilder im Dateisystem zu verweisen? Bilder in der Datenbank möchte ich nicht ablegen.

    Irgendwie verstehe ich Dein Problem nicht.
    Ein Pfadname ist ein ganz normaler Text, der in ein (mehr oder weniger) beliebiges Textfeld einer Datenbanktabelle abgelegt werden kann.

    Du solltest Dich eigentlich nur noch entscheiden, welchen Pfad zu ablegst. Kanditaten sind imho

    • der vollständige lokale Pfad
    • den zu einem anderswo definierten Ausgangsverzeichnis relativen Pfad

    Sollten Die Daten über einen Webserver abgerufen werden, so kommen noch

    • ein vollständigen URL
    • ein Teil-URL (wiederum relativ zu einem definierten Basis-URL)
      in Betracht.

    Wo also ist das Problem?

    Grüße
      Klaus

    1. Hallo!!

      Vielen Dank für deine Mühe.
      Habe mich leider viel zu umständlich ausgedrückt.
      Es ging um die Pfadangabe in einer Datenbank, ob ich nun mit <img src=....> usw. in der der Datenbank anfangen soll oder von haus aus im php-script und dann die jeweilige Variable dazu aus der DB einladen muß.
      Mittlerweile hab ich das Prob im Griff.

      Nochmals vielen Dank dafür.

      Armin

      1. Halihallo Armin

        Es ging um die Pfadangabe in einer Datenbank, ob ich nun mit <img src=....> usw. in der der Datenbank anfangen soll oder von haus aus im php-script und dann die jeweilige Variable dazu aus der DB einladen muß.

        Was meinst du? - Was ist wohl klüger? - Für was ist eine Datenbank gedacht und wofür
        braucht man Programmiersprachen?

        Wenn du diese Dinge durchdenkst, wirst du zur einzig richtigen Lösung kommen.

        Viele Grüsse

        Philipp

      2. 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