La Web del Programador: Comunidad de Programadores
 
    Pregunta:  51974 - ENVIO DE ARCHIVOS POR INTERNET
Autor:  Enrique Ortiz
Hola Amigos de LWP mi problema es el siguiente:

Estoy implementando una aplicacion que encripta archivos con gnuPGP y los mismos debo enviarlos a una direccion electronica que esta escrita en PHP, me comentaron que puedo usar CGI o PHP.

El programa debe enviar estos archivos de manera dinamica en determinada hora, hasta el momento ya resolvi la encriptacion pero no tengo idea de como enviar estos archivos con delphi a una direccion electronica (URL) alguien podria ayudarme.

De antemano agradezco la atención.

  Respuesta:  Carolina Casanova
Holas Enrique

¿A qué te refieres con que la dirección electrónica está escrita en PHP? Cuando hablas de enviar archivos a una URL, ¿te refieres a subir un archivo a un servidor remoto? Si así fuera, deberás usar un componente que te permita establecer comunicación con el servidor web.

El modo de comunicación más usado es el FTP (file transfer protocol), la mayoría de los servidores web lo ofrecen. Para que puedas comunicarte con ellos, te dan un usuario, un password y una dirección (host). Luego, en tu programa tú ingresas esos datos donde corresponda y ya puedes conectarte al servidor desde tu programa, que en ese momento se transforma en un "cliente ftp".

Algunos componentes para conectarse vía FTP con Delphi son Indy, IdFtp, NMFTP. Yo ahora último he usado ICS (http://www.overbyte.be), el cual me ha funcionado excelente, pero debes saber o aprender algo sobre el lenguaje de servidores ftp para poder entender su funcionamiento...