¿Lo ejecutaste si quiera?
No hay que ser un genio para probar y ver los resultados.
Inicialmente comentaste que querías nombrar de manera única los archivos para evitar colisiones, y pues precisamente uniqid() te permite genera identificadores únicos.
Si eso no te da ninguna pista entonces no veo cómo ayudarte, ¿o necesitas que te de tu código corregido y adaptado para que entiendas?