Web サーバーから別の約 1 GB にファイルを転送したいのですが、サーバーの ftp と ftps の両方にアクセスできます。
ファイルを自分のコンピューターにダウンロードしてから、新しいサーバーにアップロードしたくありません。
ありがとう
SSH はすべてのオファーとすべての顧客に利用できるわけではないことを考えると、ある FTP サーバーから別の FTP サーバーにファイルをコピー/移動できる net2ftp の使用をお勧めします。
ここで 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 を使用します
もちろん、Web ブラウザまたは cron 経由で php スクリプトを起動します。
編集: ftp_login() を忘れた