Wenn die Dateien fortlaufend nummeriert werden, warum die Verzeichnisse dann nicht auch?
Weil es für den Verzeichnisnamen nicht notwendig ist. Sprechende Verzeichnisnamen sorgen somit auch für mehr Übersichtlichkeit. Uploadverzeichnisse liegen sowieso auch außerhalb der DocRoot, sind also nur für den Betreiber interessant.
Die Dateien jedoch kriegen gerade deswegen Nummern damit man über den Dateinamen einen manipulierten Verzeichniswechsel ausschließen kann. Und einen Index, egal ob als Datei oder DBlösung muss man sowieso anlegen, das ist auch der richtige Platz für den Originaldateinamen, die Länge und den ContentType, optional Checksum, mtime, ctime.
MFG