PHP ftp_nb_fput() Function

The ftp_nb_fput() function uploads an open local file to the FTP server (non-blocking).

int ftp_nb_fput ( resource $ftp_stream , string $remote_file , resource $handle [, int $mode = FTP_IMAGE [, int $startpos = 0 ]] )

ftp_nb_fput() uploads the data from a file pointer to a remote file on the FTP server.

The difference between this function and the ftp_fput() is that this function uploads the file asynchronously, so your program can perform other operations while the file is being uploaded.

Example -

ParameterDescription
ftp_streamThe link identifier of the FTP connection
remote_fileThe remote file path
handleAn open file pointer on the local file. Reading stops at end of file
modeThe transfer mode. Must be either FTP_ASCII or FTP_BINARY
startposThe position in the remote file to start uploading to

Returns FTP_FAILED or FTP_FINISHED or FTP_MOREDATA.