laravel通过创建自定义artisan make命令来新建类文件详解
396
2023-12-10
(PHP 4 >= 4.3.0, PHP 5)
ftp_nb_put — 存储一个文件至 FTP 服务器(non-blocking)
$ftp_stream
, string $remote_file
, string $local_file
, int $mode
[, int $startpos
] )
ftp_nb_put() 函数用来把本地文件 local_file
存储到 FTP 服务器上由 remote_file
参数指定的路径。传输模式参数
mode
只能为 FTP_ASCII
(文本模式) 或 FTP_BINARY
(二进制模式) 两种。与函数 ftp_put()
不同的是,此函数上传文件的时候采用的是异步传输模式,也就意味着在文件传送的过程中,你的程序可以继续干其它的事情。
返回 FTP_FAILED
,FTP_FINISHED
或 FTP_MOREDATA
。
Example #1 ftp_nb_put() 实例
<?php
// 开始上传
$ret = ftp_nb_put($my_connection, "test.remote", "test.local", FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// 在这里可以加入其它代码
echo ".";
// 继续传送...
$ret = ftp_nb_continue ($my_connection);
}
if ($ret != FTP_FINISHED) {
echo "上传文件中发生错误...";
exit(1);
}
?>
Example #2 使用 ftp_nb_put() 来断线续传
<?php
// 开始
$ret = ftp_nb_put ($my_connection, "test.remote", "test.local",
FTP_BINARY, ftp_size("test.remote"));
// 或: $ret = ftp_nb_put ($my_connection, "test.remote", "test.local",
// FTP_BINARY, FTP_AUTORESUME);
while ($ret == FTP_MOREDATA) {
// 加入其它要执行的代码
echo ".";
// 继续传送...
$ret = ftp_nb_continue ($my_connection);
}
if ($ret != FTP_FINISHED) {
echo "上传文件中发生错误...";
exit(1);
}
?>
参见 ftp_nb_fput(),ftp_nb_continue(),ftp_put() 和 ftp_fput()。
#免责声明#
本站[绿夏技术导航]提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序或内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件[admin@lxwl520.com]与我们联系进行删除处理。敬请谅解!