PHP 中的 FTP 被动模式

Kas*_*und 2 php ftp

需要在 PHP 文件中以被动模式设置 FTP 连接。

当我的连接详细信息如下时,不知道该怎么做:

protected $_credentials = array (
    'host'      => 'xxx.xxx.xxx.xxx',
    'user'      => 'xxxxx',
    'password'  => 'xxxxx',
    'timeout'   => '10'
    );
Run Code Online (Sandbox Code Playgroud)

如何在上面添加被动模式?

Mar*_*ryl 5

假设您使用内置的 PHP FTP 函数( ftp_*),请使用ftp_pasvfunction,例如:

$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");
Run Code Online (Sandbox Code Playgroud)

您的代码示例仅创建一个关联数组。它实际上并没有做任何“FTP”。因此,如果您使用不同的 PHP FTP 库,您必须告诉我们。