-1

好吧,我正在尝试使用 PHP FTP 函数将文件(+ 目录)从一台服务器(源)传输到另一台(目标)并从第三个系统执行脚本。可能吗?任何人都可以通过提供一个例子来提供帮助吗?

4

1 回答 1

1

您想要实现的称为 FXP,您可以使用原始 FTP 命令完成此操作:

$ansver = ftp_raw($ftp_conn1, 'PASV');

if (intval($ansver[0]) == 227) {
    ftp_raw($ftp_conn2, 'PORT '.substr($ansver[0], $n = strpos($ansver[0], '(') + 1, strpos($m[0], ')', $n) - $n));
    ftp_raw($ftp_conn1, 'STOR '.$filename); // need asynchronously (non-blocking)
    ftp_raw($ftp_conn2, 'RETR '.$filename);
}
于 2013-07-22T09:50:18.863 回答