has un array con el nombre que generas bro.
una cosa que noto es que tu quieres generar nombres al azar de las imágenes no ?
para eso $random=rand(1,10); y la función generarCodigo();
pero no deberías llamarles dentro del loop ? para que te genere una cadena al azar por cada imagen.
suerte.