   #PHP Manual FTP functions ftp_nb_get ftp_nlist

   PHP Manual
   Prev  Next
   ______________________________________________________________________

                                  ftp_nb_put

   (PHP 4 >= 4.3.0)
   ftp_nb_put -- Stores a file on the FTP server (non-blocking)

Description

   int ftp_nb_put ( resource ftp_stream, string remote_file, string
   local_file, int mode [, int startpos])

   ftp_nb_put() stores local_file on the FTP server, as remote_file. The
   transfer mode specified must be either FTP_ASCII or FTP_BINARY. The
   difference between this function and the ftp_put() is that this
   function uploads the file asynchronously, so your program can perform
   other operations while the file is being uploaded.

   Returns FTP_FAILED, FTP_FINISHED, or FTP_MOREDATA.

   Example 1. ftp_nb_put() example
   <?php
   // Initiate the Upload
   $ret = ftp_nb_put($my_connection, "test.remote", "test.local",
   FTP_BINARY);
   while ($ret == FTP_MOREDATA) {

      // Do whatever you want
      echo ".";
      // Continue uploading...
      $ret = ftp_nb_continue($my_connection);
   }
   if ($ret != FTP_FINISHED) {
      echo "There was an error uploading the file...";
      exit(1);
   }
   ?>

   Example 2. Resuming an upload with ftp_nb_put()
   <?php
   // Initiate
   $ret = ftp_nb_put($my_connection, "test.remote", "test.local",
                         FTP_BINARY, ftp_size("test.remote"));
   // OR: $ret = ftp_nb_put($my_connection, "test.remote", "test.local",
   //                           FTP_BINARY, FTP_AUTORESUME);
   while ($ret == FTP_MOREDATA) {

      // Do whatever you want
      echo ".";
      // Continue uploading...
      $ret = ftp_nb_continue($my_connection);
   }
   if ($ret != FTP_FINISHED) {
      echo "There was an error uploading the file...";
      exit(1);
   }
   ?>

   See also ftp_nb_fput(), ftp_nb_continue(), ftp_put(), and ftp_fput().
   ______________________________________________________________________

   Prev       Home      Next
   ftp_nb_get  Up  ftp_nlist
