我想将文件从网络服务器传输到另一个大约 1GB,我可以访问服务器 ftp 和 ftps。
我怎样才能以快速的方式做到这一点.. 我不想将文件下载到我的计算机然后上传到新服务器。
谢谢
现在,我认为这很容易。将两个主机的 ftp 帐户添加到名为 MultCloud(https://www.multcloud.com)的多云管理应用程序中,然后您可以在一个界面中传输文件,因为 MultCloud 是基于 Web 的应用程序,并且 100% 免费。
鉴于 SSH 并非对所有产品和所有客户都可用,我建议使用 net2ftp,它允许将文件从一个 FTP 服务器复制/移动到另一个。
在此处连接到您的 FTP 帐户(来源):http: //www.net2ftp.com。进入后,选择要复制/移动的文件,然后在顶部菜单中选择适当的选项。您可以指定另一个 FTP 服务器。
使用 php ftp 函数。设置ini_set('max_execution_time', 0);
和ignore_user_abort(1)
然后
$File = "PathToFile";
$Ftp = ftp_connect("IP of the othe server that will receive the file");
ftp_login($Ftp,"ftpuser","ftppassword");
ftp_pasv($Ftp,true); // Join pasv which is always better
ftp_put($Ftp,"Path in the remote server",$File,FTP_BINARY);
ftp_close($Ftp);
发送二进制文件时始终使用 FTP_BINARY
当然,通过网络浏览器或 cron 触发 php 脚本
编辑:忘记 ftp_login()