需要在PHP文件中以被动模式设置FTP连接。
当我的连接详细信息如下时,不确定如何执行此操作:
protected $_credentials = array (
'host' => 'xxx.xxx.xxx.xxx',
'user' => 'xxxxx',
'password' => 'xxxxx',
'timeout' => '10'
);
如何将被动模式添加到上面?
假设你使用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库,则必须告诉我们。