从直接链接远程上传

时间:2013-09-22 00:14:06

标签: php file-upload remote-server

我的服务器1有一个直接链接的大文件。

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

我需要使用php上传到我的第二台服务器(我没有一个好的adsl,我有更多的大文件,移动所有网站只有一周)

可以在服务器2上创建一个php脚本,用服务器1的直接链接复制文件到服务器2吗?

2 个答案:

答案 0 :(得分:0)

如果你有ssh访问你想要下载的文件登录到ssh会话并使用wget链接下载文件(如果服务器上的操作系统是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脚本会放在要将文件下载到

的服务器上

答案 1 :(得分:0)

或者如果你使用SSH,那么你不需要PHP。只需使用SCP命令。

scp your_username@server1:linux1.iso /some/local/directory/on/server2