需要在PHP文件中以被动模式设置FTP连接。
当我的连接详细信息如下时,不确定如何做:
protected $_credentials = array (
'host' => 'xxx.xxx.xxx.xxx',
'user' => 'xxxxx',
'password' => 'xxxxx',
'timeout' => '10'
);
如何在上面添加被动模式?
答案 0 :(得分:1)
假设您使用built-in PHP FTP functions(ftp_*
),请使用ftp_pasv
function,例如:
$conn_id = ftp_connect($host) or die("Unable to connect to host");
ftp_login($conn_id, $user, $password) or die("Authorization failed");
// turn passive mode on
ftp_pasv($conn_id, true) or die("Unable switch to passive mode");
您的代码示例仅创建一个关联数组。它实际上并没有执行任何“ FTP”操作。因此,如果您使用其他PHP FTP库,则必须告诉我们。