Zum Inhalt springen

Bilder im Unterordner

Erstellt am 24. November 2005 · 2 Antworten · letzte Antwort am 24. November 2005

Tags: Datei-Upload, Frage

ich-esel ·

Wenn ich mir eine Extensions schreibe in der Ich bilder hochladen kann werden diese im fileadmin abspeichert. Diese können in einem eigenen Unterordner abgespeichert werden.
z.B fileadmin/bilder/bild.jpg
da in der mysql tabelle mein eintrag bild heist bekomme ich den namen des Bildes über
$this->getFieldContent("bild").

Nun kann der der die Bilder einbindet unterordner erstellen und dort sein Bild abspeichern. bei vielen bildern ist das ja praktisch
z.b fileadmin/bilder/haus/
ich bekomme aber immer nur den Namen des Bildes und nicht den Unterordern.

Wo muss ich dran drehen das ich auch den Unterordner aus meiner Datenbank bekomme?
Danke

anj ·

Am besten wäre es wenn du den Zusätzlichen Pfad auch in der DB speicherst.

Du könntest die DB-Tabelle einfach um eine Spalte erweitern (VARCHAR picpath) und wenn der benutzer dann die dateien hochlädt speicherst du den ausgewählten pfad relativ zu fileadmin oder ähnlich.

lg

steffenk ·

ich kann davon abraten, den Pfad in der DB zu speichern - dann bist Du unflexibel.
Benutze stattdessen einen Parameter für die Extension, die den Speicherort angibt.

Wenn Du mit mehreren Unterverzeichnissen arbeitest, würde ich ein weiteres Feld für den Unterordner nehmen (relattiver Pfad), ausgehend von dem angegebenen Speicherort.