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