ftp_nb_fput(3) php man page | unix.com

Man Page: ftp_nb_fput

Operating Environment: php

Section: 3

FTP_NB_FPUT(3)								 1							    FTP_NB_FPUT(3)

ftp_nb_fput - Stores a file from an open file to the FTP server (non-blocking)

SYNOPSIS
int ftp_nb_fput (resource $ftp_stream, string $remote_file, resource $handle, int $mode, [int $startpos])
DESCRIPTION
ftp_nb_fput(3) uploads the data from a file pointer to a remote file on the FTP server. The difference between this function and the ftp_fput(3) is that this function uploads the file asynchronously, so your program can per- form other operations while the file is being uploaded.
PARAMETERS
o $ftp_stream - The link identifier of the FTP connection. o $remote_file - The remote file path. o $handle - An open file pointer on the local file. Reading stops at end of file. o $mode - The transfer mode. Must be either FTP_ASCII or FTP_BINARY. o $startpos -The position in the remote file to start uploading to.
RETURN VALUES
Returns FTP_FAILED or FTP_FINISHED or FTP_MOREDATA.
EXAMPLES
Example #1 ftp_nb_fput(3) example <?php $file = 'index.php'; $fp = fopen($file, 'r'); $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Initate the upload $ret = ftp_nb_fput($conn_id, $file, $fp, FTP_BINARY); while ($ret == FTP_MOREDATA) { // Do whatever you want echo "."; // Continue upload... $ret = ftp_nb_continue($conn_id); } if ($ret != FTP_FINISHED) { echo "There was an error uploading the file..."; exit(1); } fclose($fp); ?>
SEE ALSO
ftp_nb_put(3), ftp_nb_continue(3), ftp_put(3), ftp_fput(3). PHP Documentation Group FTP_NB_FPUT(3)
Related Man Pages
backup-manager-upload(8) - debian
ftp-upload(1p) - debian
fgets(3) - php
fread(3) - php
ftp_nb_put(3) - php
Similar Topics in the Unix Linux Community
How to upload to the unix server?
OSX uploads to 2000 server extremly slow
monitor daily file uploads
restrict file download not upload
Hung ILOM - e2900