The ftp_nb_continue() function continuously obtains/sends files. (no blocking)
This function returns one of the following values:
FTP_FAILED (send/get failed)
FTP_FINISHED (send/get successful)
FTP_MOREDATA (send/get in progress)
This function sends/gets files asynchronously. This means your program can perform other operations while the file is downloading.
ftp_nb_continue(ftp_connection)
parameter | describe |
---|---|
ftp_connection | Required. Specifies the FTP connection to use. |
<?php$source = "source.txt";$target = fopen("target.txt", "w");$conn = ftp_connect("ftp.testftp.com") or die("Could not connect") ;ftp_login($conn,"admin","ert456");$status = ftp_nb_fget($conn,$source,$target,FTP_ASCII);while ($status == FTP_MOREDATA) { $status = ftp_nb_continue($conn); }if ($status != FTP_FINISHED) { echo "Download error"; }ftp_close ($conn);?>