當前位置: 首頁> 函數類別大全> ftp_nb_fget

ftp_nb_fget

從FTP服務器上下載文件並保存到本地已經打開的文件中(non-blocking)。
名稱:ftp_nb_fget
分類:未分類
所屬語言:php
一句話介紹:從FTP服務器上下載文件並保存到本地已經打開的文件中(non-blocking)。

定義和用法

ftp_nb_fget()函數從FTP 服務器上下載一個文件並保存到本地已經打開的一個文件中(non-blocking)。

該函數返回下列值:

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

ftp_fget()不同,該函數異步地獲取文件。這意味著您的程序可以在文件下載時執行其他操作。

實例

本例把文本從"source.txt" 拷貝到"target.txt" 中:

 <?php
$source = "source.txt" ;
$target = fopen ( "target.txt" , "w" ) ;

$conn = ftp_connect ( "ftp.testftp.com" ) or die ( "Could not connect" ) ;
ftp_login ( $conn , "admin" , "ert456" ) ;

ftp_nb_fget ( $conn , $target , $source , FTP_ASCII ) ;

ftp_close ( $conn ) ;
?>

文法

ftp_nb_fget ( ftp_connection , local , remote , mode , resume )
參數描述
ftp_connection必需。規定要使用的FTP 連接(FTP 連接的標識符)。
local必需。規定本地文件。
remote必需。規定從中進行拷貝的文件的路徑。
mode

必需。規定傳輸模式。可能的值有:

  • FTP_ASCII
  • FTP_BINARY
resume必需。規定在遠程文件中的何處開始拷貝。默認是0。
同類函數
  • 向SimpleXML 元素添加子元素。 addChild

    addChild

    向SimpleXML元素添加子元素。
  • 返回當前FTP 被動模式是否打開。 ftp_pasv

    ftp_pasv

    返回當前FTP被動模式是否打開。
  • 針對指定的年份和曆法,返回一個月中的天數。 cal_days_in_month

    cal_days_in_month

    針對指定的年份和曆法,返回一個月中的天數
  • 向FTP 服務器發送一個raw 命令。 ftp_raw

    ftp_raw

    向FTP服務器發送一個raw命令。
  • 列出MySQL 服務器中所有的數據庫。 mysql_list_dbs

    mysql_list_dbs

    列出MySQL服務器中所有的數據庫。
  • 讀取ZIP 文件中的一個打開的項目。 zip_entry_read

    zip_entry_read

    讀取ZIP文件中的一個打開的項目。
  • 返回ZIP 文件中的一個項目的壓縮方法。 zip_entry_compressionmethod

    zip_entry_compressionmethod

    返回ZIP文件中的一個項目的壓縮方法。
  • 向SimpleXML 元素添加屬性。 addAttribute

    addAttribute

    向SimpleXML元素添加屬性。
熱門文章