Классическая техника выглядит примерно так
+ uploader-name
+ 20090401
+ 010000 // hhmmss
+ 013000 // hhmmss
+ 014500 // hhmmss
...
+ 20090402
добавление уровней, добавление "a", "b", "c", ... и т. Д. В зависимости от желаемой степени детализации.
Это работает, особенно хорошо, если пользователь относится к файлам вообще в хронологическом порядке.
Вы заканчиваете тем, что делаете несколько перечислений существования, но это не так больно. Я использовал это много раз (в том числе с PHP), в первую очередь потому, что сопротивление пользователей ниже, чем для любой альтернативы, которую я нашел.
Если вы так склонны, вы можете украсить выражения даты - «2009-апр-01», «01:45 AM» и т. Д.