ftp_pasv
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 →