У меня есть аналогичная система для загрузки изображений на мой сайт для продуктов.
Каждый продукт имеет свою собственную папку, которая является идентификатором продукта в базе данных, но это на самом деле не имеет значения.
Изображениям присваиваются имена, поскольку они загружаются просто вформат
itemID-TimeAsUnix.jpg
Работает нормально, поскольку отметка времени не может быть повторена.Он не работает, если два элемента загружаются одновременно, ко второму, поэтому я думаю, что здесь помогают отдельные папки.
Вы можете покончить с папками, если частота загрузки достаточно низкая, или простодобавить дополнительное случайное число или имя пользователя или что-то еще?