Hola,
Perdona que te diga, pero con ese codigo nunca subiras nada a tu servidor. Incluso eso que dices que en local te funciona es falso. Solo funciona cuando desde el servidor se tiene acceso via sistema de ficheros al fichero. Por eso en local ejecutandolo desde el mismo equipo que el servidor te funciona.
Para hacer un upload usa el codigo del manual
http://es2.php.net/manual/en/features.file-upload.php
Saludos.