загрузка файлов на сервер. структура директории.

Marquis

Новичок
загрузка файлов на сервер. структура директории.

При закачке файлов на сервер столкнулся со следующим вопросом.
Есть папка на сервере upload в которую закачиваются файлы, все хорошо до тех пор, пока не попадутся файлы с одинаковым названием.
понимаю что каждый файл должен иметь уникальный идентификатор.
сначала была идея при загрузке файла брать текущее "дата-время", не катит т.к. вполне вероятны ситуации одновременной заливки файла с одним названием.
Прошу подсказать оптимальный алгоритм, по которому будет генерироваться уникальный идентификатор закачиваемого файла.
Пользователей имеющих право заливать файло более тысячи, поэтому алгоритмы типа текущего времени в виде идентификатора отпадают сразу.
 

Фанат

oncle terrible
Команда форума
а идентификатор пользователя пришпандорить ко времени?
 

Marquis

Новичок
Фанат
Я об этом думал, но регистрации на портале нет. т.е. раздать каждому юзеру айдишник возможности нет.

ps. я все с РапидШарой (http://rapidshare.de/) играюсь, выдает идентификатор без использования даты и айди юзеров. Вот и думаю как нечто подобное можно реализовать.

К чему можно привязять идентификатор файла кроме даты и айди юзера?
 
Сверху