ftp_nb_fput() - ftp函数
ftp_nb_fput()
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
将文件存储到 FTP 服务器(非阻塞)
说明
ftp_nb_fput(resource $ftp_stream,string $remote_file,resource $handle[,int $mode=FTP_IMAGE
[,int $startpos= 0]]): intftp_nb_fput()把已打开的文件内容存储到远程 FTP 服务器
本函数和ftp_fput()函数的区别是本函数是异步上传文件。所以在文件上传过程中,你的程序还可以执行其他操作。
参数
$ftp_streamFTP 连接标示符。
$remote_file远程文件路径。
$handle已经打开的本地文件指针,当读取到文件末尾时结束。
$mode传输模式。必须是FTP_ASCII
或FTP_BINARY
。
要将文件存储到远程文件的开始位置(即从远程文件的哪个字节位置开始存储)。
返回值
返回FTP_FAILED
或FTP_FINISHED
或FTP_MOREDATA
。
更新日志
版本 | 说明 |
---|---|
7.3.0 | 参数$mode变为可选参数。在之前的版本中,这是一个必填参数。 |
范例
ftp_nb_fput()函数例程
参见
ftp_nb_put()
存储一个文件至 FTP 服务器(non-blocking)ftp_nb_continue()
连续获取/发送文件(non-blocking)ftp_put()
上传文件到 FTP 服务器ftp_fput()
上传一个已经打开的文件到 FTP 服务器
There is an easy way to check progress while uploading a file. Just use the ftell function to watch the position in the file handle. ftp_nb_fput will increment the position as the file is transferred. Example: This will print out the number of bytes transferred thus far, every time the loop runs. Coverting this into a percentage is simply a matter of dividing the number of bytes transferred by the total size of the file.
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)