Un simple formulario creado con html y php, te basta para subir archivos grandes.
El truco esta en el tiempo de ejecucion del servidor PHP, eso lo puedes cambiar asignando un valor en segundos con la funcion set_time_limit() o el parametro del servidor max_execution_time()