Cita: pero en el servidor en el que alojo la web, no funciona.
Y cuáles son las carácterísticas de dicho servidor?. He sabido de algunos hostings gratuitos que impiden el upload de archivos... haz un phpinfo() para averiguarlo. Comentales tu problema a tu proovedor...
Prueba utilizar
is_uploaded_file() antes del move_uploaded_file().
Un saludo!