在PHP中,ftp_nb_continue()函数用于继续执行之前由ftp_nb
▥php
𝄐 0
php FTP socket,phpftp
在PHP中,ftp_nb_continue()函数用于继续执行之前由ftp_nb_fput()或ftp_nb_get()等函数启动的非阻塞FTP传输。它返回一个布尔值,表示传输是否成功继续。
使用ftp_nb_continue()函数的一般步骤如下:
1. 使用ftp_connect()函数建立与FTP服务器的连接。
2. 使用ftp_login()函数登录到FTP服务器。
3. 使用ftp_nb_fput()或ftp_nb_get()等函数发起非阻塞的FTP传输操作。
4. 循环调用ftp_nb_continue()函数检查传输是否完成。如果返回FTP_MOREDATA常量,则传输正在进行中,需要继续调用该函数。
以下是一个使用ftp_nb_continue()函数的示例:
php
// 建立与FTP服务器的连接
$ftpConnection = ftp_connect('ftp.example.com');
// 登录到FTP服务器
ftp_login($ftpConnection, 'username', 'password');
// 启动非阻塞的FTP传输
$handle = ftp_nb_get($ftpConnection, 'local_file', 'remote_file', FTP_BINARY);
// 检查传输是否完成
while ($result = ftp_nb_continue($ftpConnection, $handle)) {
// 如果传输完成
if ($result == FTP_FINISHED) {
echo 'FTP传输完成';
break;
}
// 如果传输失败
if ($result == FTP_FAILED) {
echo 'FTP传输失败';
break;
}
}
// 关闭与FTP服务器的连接
ftp_close($ftpConnection);
在上述示例中,我们首先使用ftp_connect()函数建立与FTP服务器的连接,然后使用ftp_login()函数登录到FTP服务器。接着,我们使用ftp_nb_get()函数发起一个非阻塞的FTP传输操作。最后,我们循环调用ftp_nb_continue()函数来检查传输是否完成。如果传输完成,则输出"FTP传输完成";如果传输失败,则输出"FTP传输失败"。最后,我们使用ftp_close()函数关闭与FTP服务器的连接。
在PHP中,ftp_nb_continue()函数用于继续执行之前由ftp_nb_fput()或ftp_nb_get()等函数启动的非阻塞FTP传输。它返回一个布尔值,表示传输是否成功继续。
使用ftp_nb_continue()函数的一般步骤如下:
1. 使用ftp_connect()函数建立与FTP服务器的连接。
2. 使用ftp_login()函数登录到FTP服务器。
3. 使用ftp_nb_fput()或ftp_nb_get()等函数发起非阻塞的FTP传输操作。
4. 循环调用ftp_nb_continue()函数检查传输是否完成。如果返回FTP_MOREDATA常量,则传输正在进行中,需要继续调用该函数。
以下是一个使用ftp_nb_continue()函数的示例:
php
// 建立与FTP服务器的连接
$ftpConnection = ftp_connect('ftp.example.com');
// 登录到FTP服务器
ftp_login($ftpConnection, 'username', 'password');
// 启动非阻塞的FTP传输
$handle = ftp_nb_get($ftpConnection, 'local_file', 'remote_file', FTP_BINARY);
// 检查传输是否完成
while ($result = ftp_nb_continue($ftpConnection, $handle)) {
// 如果传输完成
if ($result == FTP_FINISHED) {
echo 'FTP传输完成';
break;
}
// 如果传输失败
if ($result == FTP_FAILED) {
echo 'FTP传输失败';
break;
}
}
// 关闭与FTP服务器的连接
ftp_close($ftpConnection);
在上述示例中,我们首先使用ftp_connect()函数建立与FTP服务器的连接,然后使用ftp_login()函数登录到FTP服务器。接着,我们使用ftp_nb_get()函数发起一个非阻塞的FTP传输操作。最后,我们循环调用ftp_nb_continue()函数来检查传输是否完成。如果传输完成,则输出"FTP传输完成";如果传输失败,则输出"FTP传输失败"。最后,我们使用ftp_close()函数关闭与FTP服务器的连接。
本文地址:
/show-282183.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。