ftp_pasv
(PHP 4, PHP 5, PHP 7)
ftp_pasv - 打开或关闭被动模式
描述
bool ftp_pasv ( resource $ftp_stream , bool $pasv )
ftp_pasv()打开或关闭被动模式。在被动模式下,数据连接由客户端发起,而不是由服务器发起。如果客户端在防火墙后面,可能需要它。
请注意,ftp_pasv()只能在成功登录后调用,否则将失败。
参数
ftp_stream
FTP连接的链接标识符。
pasv
如果TRUE
,被动模式打开,否则关闭。
返回值
成功时返回TRUE
或失败时返回FALSE
。
例子
示例#1 ftp_pasv()示例
<?php
$file?=?'somefile.txt';
$remote_file?=?'readme.txt';
//?set?up?basic?connection
$conn_id?=?ftp_connect($ftp_server);
//?login?with?username?and?password
$login_result?=?ftp_login($conn_id,?$ftp_user_name,?$ftp_user_pass);
//?turn?passive?mode?on
ftp_pasv($conn_id,?true);
//?upload?a?file
if?(ftp_put($conn_id,?$remote_file,?$file,?FTP_ASCII))?{
?echo?"successfully?uploaded?$file\n";
}?else?{
?echo?"There?was?a?problem?while?uploading?$file\n";
}
//?close?the?connection
ftp_close($conn_id);
?>
← ftp_nlist
ftp_put →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com