Mira esta es la funcion que he creado para realizar el proceso de autentificación.
Código PHP:
function conectaftp($server,$usuario,$passwd,$ficherolocal,$fileid){
$conecta = ftp_connect($server,21,300);
$login = ftp_login($conecta,$usuario,$passwd);
if ((!$conecta) or (!$login)){
echo "La conexión al Servidor FTP ha fallado<br>";
echo "Debes introducir un nombre de usuario y contraseña correctos";
exit();
}else{
echo "Conexión realizada exitosamente";
if (ftp_get($conecta,$ficherolocal,$fileid,FTP_BINARY)){
echo "Descarga completada correctamente";
}else{
echo "Ocurrio un error mientras se intentaba descargar el fichero: ".$fileid;
}
}
ftp_close($conecta);
}
Ahora lo que no se si funciona correctamente pues no la he probado. En la escuela mia no tengo ningún servidor FTP para poder probarla. Además no sabía lo de si se mantenía abierta o no la sessión del FTP mientras se navegaba por las categorías de las descargas existentes en el FTP.
Me ayudas?