-1

さて、PHP FTP関数を使用して、あるサーバー(ソース)から別のサーバー(宛先)にファイル(+ディレクトリ)を転送し、3番目のシステムからスクリプトを実行しようとしています。出来ますか?例を挙げて誰か助けてもらえますか?

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 に答える