Te conviene, como esta en el link de mauled, usar is_uploaded_file y move_uploaded_file, copy muchas veces esta hasta inactiva por seguridad en ciertos hostings. Es simple, haces:
Código PHP:
if( is_uploaded_file($_FILES['archivo']['tmp_name']) )
move_uploaded_file($_FILES['archivo']['tmp_name'], 'images/foto1.jpg');
PD: No podes copiarla de C:, cuando lo subas tendrás que tener el mismo arbol en el host. No se sube por un formulario?