The ftp_nb_fget() function gets (downloads) a file from the FTP server, and saves it into an open local file (non-blocking).
int ftp_nb_fget ( resource $ftp_stream , resource $handle , string $remote_file [, int $mode = FTP_IMAGE [, int $resumepos = 0 ]] )
ftp_nb_fget() retrieves a remote file from the FTP server.
The difference between this function and ftp_fget() is that this function retrieves the file asynchronously, so your program can perform other operations while the file is being downloaded.
Parameter | Description |
---|---|
ftp_stream | The link identifier of the FTP connection |
handle | An open file pointer in which we store the data |
remote_file | The remote file path |
mode | The transfer mode. Must be either FTP_ASCII or FTP_BINARY |
resumepos | The position in the remote file to start downloading from |
Returns FTP_FAILED or FTP_FINISHED or FTP_MOREDATA.