Posibles causas del problema:
- Tiempo de ejecucion
- Tamaño del archivo a subir (
max_file_size y post_max_size)
- Etiqueta html: <input type="hidden" name="MAX_FILE_SIZE" value="100mb" />
- Algun otro error que tal vez podrias ver en $_FILES['archivo']['error']