Wenn Sie die einzelnen Benutzer verfolgen, wie durch „so Tracking ihre Verbesserung im Laufe der Zeit“ wird vorgeschlagen, würde ich mit, dass sein die Top-Level-Verzeichnis starten. Aber auch das kann zu einem Directory Bloat führen, wenn die Anzahl der Benutzer steigt.
In einer Anwendung schrieb ich, wo ich eine Datei für jeden Benutzer in einem System erstellen musste, schrieb ich eine Routine (war eigentlich Datenbankseite), die ihre eindeutige ID in eine strukturierte Reihe von Ordnern aufgeteilt.
Zum Beispiel: Benutzer 12345 Upload # 5 könnte in UPLOAD_DIR/1/2/3/4/5/upload_5.png
Wenn Sie etwas gespeichert werden etwas weniger "zu erraten", wollte konnte man noch etwas verwenden Wie oben, aber anstatt nur ihre ID zu verwenden, könntest du sie hashen, aber folgst einem ähnlichen Muster.
Warum nicht sequenziell? 'survey1_image6.jpg'? –
Sie müssen also verfolgen, Benutzer, Umfrage und Bild (e)? –
@Phill, ich brauche nur eine einfache Möglichkeit, Bilder und Benutzer zu verfolgen, aber ich kann sie nicht einfach so nennen wie 'user12_image3' ... –