Un problema pequeño seria que puedo transferir archivos pero no la carpeta completa, pero se podria resolver haciendo algun loop, no seria tan dificil. Pero el otro problema que tengo es que en caso de no estar disponible el servidor ftp, el script queda ejecutandose hasta que finalizce el tiempo maximo de ejecucion de apache y eso no me gusta porque me imagino que exceder ese tiempo no va bien aceptado en ningun hosting comun, que seria en donde estarian instalados los php.
Actualmente lo hice asi:
Código PHP:
<?php
if($conexion = ftp_connect ("ftp://......",21)){
if(ftp_login($conexion,"usuario","clave")){
echo ftp_get($conexion,.....);
} else echo "Error: usuario o contraseña incorrectas";
} else echo "El servidor FTP no responde";
ftp_close($conexion);
?>
Gracias por cualquier aclaracion
Leo