0

サーバー1から直接リンクされた大きなファイルがあります。

http://xx.com/linux1.iso (3 gb)

そして、私はphpで2番目のサーバーにアップロードする必要があります(私は良いadslを持っておらず、より大きなファイルを持っています.すべてのウェブサイトを移動するのに1週間しかかかりません)

サーバー2でphpスクリプトを作成し、サーバー1からサーバー2に直接リンクされたファイルをコピーすることは可能ですか?

4

2 に答える 2

0

ファイルをダウンロードしてsshセッションにログインし、リンクを使用してファイルをダウンロードしたいものへのsshアクセスがあるwget場合(サーバー上のOSがLinuxの場合)

PHPでそれを行うにfile_put_contentsfile_get_contents

<?php
set_time_limit(0); //makes it so script doesnt timeout after the default 30 seconds
//downloads the file then saves it to path
file_put_contents("/path/to/download/to/file.iso",file_get_contents("http://mylink.com/file.iso"));

phpスクリプトは明らかに、ファイルをダウンロードするサーバーに配置されます

于 2013-09-22T00:27:11.820 に答える
0

または、SSH を使用している場合は、PHP は必要ありません。SCPコマンドを使用するだけです。

scp your_username@server1:linux1.iso /some/local/directory/on/server2
于 2013-09-22T00:31:31.167 に答える