ftp_nb_get -- Retrieves a file from the FTP server and writes it to a local file (non-blocking)
Syntax
int ftp_nb_get ( resource ftp_stream, string local_file, string remote_file, int mode [, int resumepos] )
ftp_nb_get() retrieves a remote file from the FTP server,
and saves it into a local file.
The difference between this function and ftp_get() is that
this function retrieves the file asynchronously, so your program can perform
other operations while the file is being downloaded.
Parameters
ftp_stream
The link identifier of the FTP connection.
local_file
The local file path (will be overwritten if the file already exists).
remote_file
The remote file path.
mode
The transfer mode. Must be either FTP_ASCII or
FTP_BINARY.
resumepos
Return Values
Returns FTP_FAILED or FTP_FINISHED
or FTP_MOREDATA.
Examples
Example 1. ftp_nb_get() example
<?php
// Initate the download $ret = ftp_nb_get($my_connection, "test", "README", FTP_BINARY); while ($ret == FTP_MOREDATA) {
// Do whatever you want echo ".";
// Continue downloading... $ret = ftp_nb_continue($my_connection); } if ($ret != FTP_FINISHED) { echo "There was an error downloading the file..."; exit(1); } ?>
In the example above, newfile is 100 bytes smaller
than README on the FTP server because we started
reading at offset 100. If we didn't disable
FTP_AUTOSEEK, the first 100 bytes of
newfile would be '\0'.
ftp nb get php code on this is provided for your study purpose, it will guide you to know how create and design a website using php. use it to practice and train your self online
Php ftp nb get syntax tutorial
php tutorial guide and code design are for easy learning and programming. The code practice section provided at the top is for practising of this syntax. Use the code section up to practice your php programming online. Learning php is very easy, all you need is to use the examples on this site and practice them to perfect your skills.