PHP使用FTP在服务器之间复制文件

PHP使用FTP在服务器之间复制文件,php,ftp,Php,Ftp,这个问题看起来像是重复,但在SO或google上找不到解决方案,所以我重申我的问题: 我在服务器a上有一个文件,位于根文件夹的子文件夹中,例如,“wordpress”是子文件夹,原始文件是,比如,“some_file.php-如果与此有关,则标记为0644属性…”并且需要在服务器B的根目录下复制相同的文件(使用相同的名称进行简化…) 我知道可能有两种解决方案: 解决方案1是2倍的: 1.从服务器A下载到$local_文件(ftp_get…?) 2.从$local_文件上载到服务器B(ftp_pu


这个问题看起来像是重复,但在SO或google上找不到解决方案,所以我重申我的问题:

我在服务器a上有一个文件,位于根文件夹的子文件夹中,例如,“wordpress”是子文件夹,原始文件是,比如,“some_file.php-如果与此有关,则标记为0644属性…”并且需要在服务器B的根目录下复制相同的文件(使用相同的名称进行简化…)
我知道可能有两种解决方案:
解决方案1是2倍的:
1.从服务器A下载到$local_文件(ftp_get…?)
2.从$local_文件上载到服务器B(ftp_put…?),

解决方案2(?)从服务器A(运行脚本的地方…)到服务器B的直接ftp输出

这两种方法都不适用于我,如下所示(FTP连接和登录凭据正常,连接已测试…)
-解决方案1:
a) 从服务器a下载:

$local_file="some_file.php";
$remote_file="wordress/some_file.php";
ftp_get( $connect_it, $local_file, $remote_file, FTP_BINARY );
b) 从本地文件夹上载回服务器b:

$local_file="some_file.php";
$remote_file="some_file.php";
ftp_put($connect_it,$remote_file,$local_file,FTP_BINARY);
解决方案2:

$local_file="wordpress/some_file.php";
$remote_file="some_file.php";
ftp_put($connect_it,$remote_file,$local_file,FTP_BINARY);
我不理解/做错了什么? 非常感谢您通读……

JMB

Hello@JMB请为我们关注its的工作,并且当您说它们不工作时,请授予文件权限664到777

-您是否收到错误(如果启用),会发生什么?如果您在“服务器A”上运行脚本,为什么要从服务器A下载文件,如果它实际上是本地机器?仅链接的答案是不可接受的。请在回答中解释,因为链接可能会过期。