Не совсем чисто получится. Дело в том, что файлы очень часто называют одинаково, если это фотография кошки, то фантазия заканчивается на слове kat.jpeg а количество вариантов при такой реализации всего 100. Даже если предположить, что они ни разу не повторятся, все равно 101 кошка заменит какую нибудь из уже имеющихся. Для админок лучше использовать время в юникс-формате (date('U')), а для общего пользования привязывать к логину, id записи или еще какой нибудь уникальной информации.
PS Упс, не разглядел с просонок. Но все равно, по такой схеме файлы могут обрасти кучей префиксов, лучше сразу ставить уникальные номера.