primero que nada agradezco la respuesta...
y con eso he entendido varias logicas
la respuesta al punto 1 COMPRENDIDA 100%
ahora referente a los otros puntos.
-es mejor utilizar move_uploaded_file que copy pero depende de la version de php.
-entendi el punto de lo que hace el archivo, al igual que gmail lo que almacena es donde esta el archivo a subir y no un temporal ni nada de otras cosas, luego hace referencia al cliente y lo sube al servidor, emulando tu string que tenia la ruta al examinar o el input file,
ahora te doy un tips referente a php, hace un tiempo encontre una genialidad para mostrar resultados ya sea de query, sessiones, arreglos, variables POST etc etc.
es un DUMP al igual que el propio de coldfusion, podrias revisarlo y asi no usar el print_r que lo muestra muy desordenado...
te dejo mi post:
http://www.forosdelweb.com/f18/importante-debug-php-leanlo-328465/
amm y gracias nuevamente...