esque esa forma los archivos no tendrian nombre, podrias poner eso:
Código:
$direccion_del_archivo = $_FILES['archivo']['tmp_name'];
$direccion_final = "imagen/carpeta1/". $_FILES['archivo']['name'];
copy($direccion_del_archivo,$direccion_final);
asi se guardaria en la ruta que tu quieres, y con el nombre que tiene el archivo. Por cierto, cuando te funcione eso vemos lo de el menu con las carpetas.
Un saludo