好吧,我正在尝试使用PHP FTP功能从一个服务器(源)传输文件(+目录)到另一个服务器(目的地)&从第三个系统执行脚本。可能吗?任何人都可以提供一个例子吗?
答案 0 :(得分:1)
您想要实现的目标称为FXP,您可以使用raw FTP commands来完成此任务:
$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);
}