1

2 つの異なるサーバーに配置する必要があります。ファイル www.myserver.com/thefile.txt を www.myotherserver.com/thesamefile.txt にアップロードしたい

ファイルを自分のコンピューターにダウンロードしてからアップロードするのが最も簡単な方法ですが、自動化してサーバーにダウンロードさせることができるかどうか知りたいです

4

4 に答える 4

0

他のサーバーに自分が書いたURLwww.myserver.com/thefile.txtにアクセスさせ、それをwww.myotherserver.com/thesamefile.txtとして公開することができますか?

于 2012-07-13T11:16:26.243 に答える
0

両方のサーバーにsshがある場合は、scpを使用してみてください。`scpファイルssh_login@host:/ path_to_download /

または、phpftp_*関数を使用します。

于 2012-07-13T11:18:04.640 に答える
0

次のコードフラグメントが機能するはずです。$ read_fileが最初のサーバーのURLであり、$ write_fileが現在のサーバー上の場所であることを確認してください。これは、URLではなく、サーバー上の書き込み可能な絶対的な場所である必要があります。

<?php
function copyFile($read_file, $write_file)
{
  file_put_contents($write_file, file_get_contents($read_file));
}
?>
于 2012-07-13T11:19:26.617 に答える
-1

2つのオプションがあります。

  1. php ftpサポートを使用して、ファイルを別のサーバーにアップロードします
  2. myotherserver.comへのスクリプトを作成し、ファイルの内容を使用してPOSTリクエストを行い、php(例:file_put_contents)を使用して内容を保存します。
于 2012-07-13T11:16:27.993 に答える