Foros del Web » Programando para Internet » PHP »

php y ftp

Estas en el tema de php y ftp en el foro de PHP en Foros del Web. Hola gente de foros del web, este es el primer mensaje que escribo, tengo un problema para hacer una transferencia via ftp desde un servidor ...
  #1 (permalink)  
Antiguo 12/03/2008, 13:31
 
Fecha de Ingreso: marzo-2008
Ubicación: Argentina
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
php y ftp

Hola gente de foros del web, este es el primer mensaje que escribo, tengo un problema para hacer una transferencia via ftp desde un servidor linux a un servidor windows, funciona de la siguiente manera: tengo un formulario que se utiliza para subir un archivo, a un servidor linux, una vez que se ha subido este archivo, se abre una conexion ftp a un servidor windows, en el puerto 2222, no funciona, si hago lo mismo pero en el puerto 21 funciona correctamente.
Contemple el caso de que este bloqueado el puerto 2222 y se lo plantee al administrador del sistema y me dijo que lo habia desbloqueado.
Este es trozo del codigo que utilizo:

<?php

$id_con=ftp_connect($servidor,2222) or die("ERROR DE CONEXION FTP");

ftp_set_option($id_con,FTP_TIMEOUT_SEC,2000);

$conexion=ftp_login($id_con,$usuario,$password) or die("LOGIN FTP ERRONEO");

ftp_pasv($id_con, true);

ftp_put($id_con,$archivo_remoto,$archivo_local,FTP_BINARY ))


ftp_close($id_con);
}
?>

luego me da el siguiente mensaje de error:

Warning: ftp_put() [function.ftp-put]: php_connect_nonb() failed: Connection timed out (110)

Desde ya muchas gracias
  #2 (permalink)  
Antiguo 12/03/2008, 13:33
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: php y ftp

El puerto TCP por defecto de FTP es 21, para que utilizes el puero 2000, debes cambiar la configuracion del servidor FTP.
  #3 (permalink)  
Antiguo 12/03/2008, 13:40
 
Fecha de Ingreso: marzo-2008
Ubicación: Argentina
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: php y ftp

Gracias por tu respuesta, te paso a comentar algo que no comente ne el mensaje anterior, yo desde el cuteFtp (programa cliente ftp) puedo conectarme sin nigun problema al servidor windows en el puerto 2222, es un servidor de streming de video, y mi idea es dotarle a la persona que maneja un portal de noticias, que esta en un servidor linux, de la posibilidad de subir los videos desde un formulario, y no tener que estar subiendolos con el cuteFtp, ya que no es practico, porque los videos estan relacionados a noticias y se guarda en tablas los nombres de los videos. Yo tengo entendido que el puerto 2222 esta habilitado en el servidor windows, que es el destino, lo que no me queda claro es si tengo que habilitarlo en el servidor linux (origen).
  #4 (permalink)  
Antiguo 12/03/2008, 13:42
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: php y ftp

Huele a Firewall, esta desactivado en Windows?, estas seguro que no existe uno fisico?.
En Linux, esta correctamente configurado el Iptables para lo que quieres hacer?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:35.