La unica manera que conozco de hacerlo desde
web es que implementes a traves del servidor web la funcionalidad de mandar el archivo plano a algun equipo de la red local del servidor de bd, y una vez confirmado el envio del archivo disparar, tambien desde el web server, el proceso de sql loader para cargar el archivo ctl...
otra opcion es , desde luego, tener istalado las herramientas administrativas de oracle en cada uno de los clientes, es decir independientemente del web server, y configurarles acceso al servidor de bd....
desde luego la mejor opcion es la primera.
Hay mejores opciones pero todo depende de la arquitectura que poseas y desde luego de que es lo que quieres hacer realmente.