No uses la función copy() .. usa en su defecto move_uploaded_file() ..
No vemos de donde sale tu $fichero1, $fitxer1 (exactamente .. pues hay un par de formas de acceder a dichos datos) (siempre que hagas mención a un código ..ponlo en su contexto ..)
En principio si observas la documentación oficial de PHP al respecto (sobre upload vía HTTP) .. veras que tienes los arrays superglobales:
$_FILES
ahí tienes:
$_FILES['nombre_campo_file_de_tu_formulario']['tmp_name'] <--- mombre y ruta temporal de tu archivo que subió.
$_FILES['nombre_campo_file_de_tu_formulario']['name'] <--- mombre original del archivo que subió (sin más rutas).
Y otras propiedades referentes al archivo en sí (tamaño, tipo ..). Usa esas variables para hacer tu move_uploaded_file() ...
http://www.php.net/manual/en/features.file-upload.php
Un saludo,