La función ftp_nb_continue() obtiene/envía archivos continuamente. (sin bloqueo)
Esta función devuelve uno de los siguientes valores:
FTP_FAILED (envío/recepción fallida)
FTP_FINISHED (enviar/recibir correctamente)
FTP_MOREDATA (enviar/obtener en curso)
Esta función envía/obtiene archivos de forma asincrónica. Esto significa que su programa puede realizar otras operaciones mientras se descarga el archivo.
ftp_nb_continue(conexión_ftp)
parámetro | describir |
---|---|
conexión_ftp | Requerido. Especifica la conexión FTP que se utilizará. |
<?php$source = "source.txt";$target = fopen("target.txt", "w");$conn = ftp_connect("ftp.testftp.com") o die("No se pudo conectar") ;ftp_login($conn,"admin","ert456");$estado = ftp_nb_fget($conn,$source,$target,FTP_ASCII); while ($status == FTP_MOREDATA) { $status = ftp_nb_continue($conn); if ($status!= FTP_FINISHED) { echo "Error de descarga" }ftp_close; ($conexión);?>