Transfiera archivos entre dos servidores FTP remotos en PHP

En primer lugar, sé que este es un tema duplicado, pero la otra publicación que encontré no era útil para mi situación, así que decidí crear uno nuevo.

Lo que estoy tratando de lograr es obtener un archivo de un servidor FTP y subirlo a otro servidor FTP.

Estoy usando este código:

$ftp_server = "ftp_server";
$ftp_user_name = 'ftp_username' ;
$ftp_user_pass = 'ftp_pass' ;
$localDir = "full/path/";
$serverDir = "full/path/";

$conn_id = ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if (ftp_get($conn_id, $localDir, $serverDir, FTP_BINARY)) {
    // ftp_fput($conn_id, $file, $fp, FTP_ASCII))
}

El problema que tengo es cuando usasftp_put comando, requiere un archivo local, pero este archivo no está en mi computadora, por lo que no puedo subirlo al otro ftp.

¿Hay alguna manera de cargar el archivo que acabo de recibir?ftp_get funcionar en otro servidor usandoftp_put? ¿Sin la necesidad de descargarlo primero en tu PC?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta