Hallo,
ich bin nun seit einigen Tagen am überlegen, wie ich in einer Community, wo die User bereits selbst Bilder und Videos uploaden können, den Usern die Möglichkeit geben kann, mehrere Galerien (also nach Bedarf) hochzuladen. Momentan mache ich das wie folgt:
Im eigenen Account kann der User 10 Bilder uploaden. Beim Upload
prüfe ich zuerst, ob bereits ein Ordner auf dem Server vorhanden ist a`la (/userbilder/userid/). Wenn nicht, wird er angelegt. So, die 10 Bilder werden dann geuploadet und jeweils in 1.jpg - 10.jpg umbenannt und in den Ordner geladen. In der Tabelle der User habe ich die Felder:
userimage1
bis
userimage10
jeweils INT(1) mit Standard 0. Alleine das finde ich schon sehr unflexibel, kam aber derzeit auf nichts anderes. Man stelle sich vor, ich würde die Anzahl jetzt erhöhen auf 50 und müsste 50 Tabellenfelder haben.
Was ich möchte ist eigentlich: User kann Ordnerbeschreibung eingeben und beliebig viele Ordner anlegen (innerhalb seines Ordners /userbilder/userid/) und dort dann sagen wir bis zu 30 Bilder uploaden.
Ich sehe da 2 Möglichkeiten:
1. Einfach alle Bilder aus der DIR auslesen und nichts in die DB schreiben. Da gibt es aber dann das Problem, das jedes Bild von uns manuell freigeschaltet werden soll (wie bislang auch).
2. Irgendeine Datenbanklösung, die mir bislang einfach noch nicht eingefallen ist.
Ich würde mich über einige Meinungen / Ideen freuen.
Grüße