Las funciones de "file upload" suelen estar desactivadas en servicios de hosting gratuitos ..
Mira tu phpinfo() de ese servicio de Hosting .. busca el apartado:
file_uploads .. si está a OFF .. olvidate :prohibido
upload_max_filesize .. es probable q esté a 0 ...indicando el el max. archivo a subir es de 0 bytes
upload_tmp_dir ... si está en "no value" .. olvidate
Un saludo,