Por favor aporta datos para ayudarte; un "sigue sin funcionarme" no dice nada. El código que te pasaron contiene mensajes de error, ¿ningúno de ellos apareció?, ¿siguió el mismo mensaje de error?, ¿pasa con todo tipo de archivos?.
De entrada sugeriría hacer un phpinfo() y verificar que PHP esta instalado como modulo de Apache (busca diferencias de configuración referentes al upload entre la que tienes en tu maquina y la de tu hosting).
Menciona qué sistemas operativos estas manejando, los intérpretes y versiones de PHP a ver si algo arrojan.
Saluton