PHP ftp_nb_put() 函数

定义和用法

ftp_nb_put() 函数把文件上传到服务器 (non-blocking)。

This function returns the following values:

  • FTP_FAILED (send/receive failed)
  • FTP_FINISHED (send/receive completed)
  • FTP_MOREDATA (send/receive in progress)

With ftp_put() Different, this function retrieves the file asynchronously. This means that your program can perform other operations while the file transfer is in progress.

Syntax

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameters Description
ftp_connection Required. Specifies the FTP connection to be used (identifier of the FTP connection).
remote Required. The filename to be uploaded to the server.
local Required. Specifies the path of the local file to be uploaded.
mode

Required. Specifies the transfer mode. Possible values include:

  • FTP_ASCII
  • FTP_BINARY
resume Required. Specifies where to start copying in the local file. The default is 0.

Example

This example copies text from "source.txt" to "target.txt":

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_put($conn,"target.txt","source.txt",FTP_ASCII);
ftp_close($conn);
?>