(PHP 4 >= 4.3.0, PHP 5)
ftp_nb_get -- Retrieves a file from the FTP server and writes it to a local file (non-blocking)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.
ftp_streamThe link identifier of the FTP connection.
local_fileThe local file path (will be overwritten if the file already exists).
remote_fileThe remote file path.
modeThe transfer mode. Must be either FTP_ASCII or FTP_BINARY.
resumepos
Example 2. Resuming a download with ftp_nb_get()
|
Example 3. Resuming a download at position 100 to a new file with ftp_nb_get()
|
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'.