PHP:如何将大文件从一台服务器上传到另一台服务器?

时间:2016-12-02 09:44:48

标签: php server file-transfer

我有两个不同的服务器,每个都运行PHP。现在,用户通过(在服务器A上)上传文件,该文件最大为100 MB。

我现在如何将此文件放在服务器B上?用户无法通过他自己的上传。

是否可以在后台执行此任务,因此用户不必等到此任务完成?

1 个答案:

答案 0 :(得分:0)

是的,有可能。 After file upload code,请输入以下代码:

shell_exec('scp /path/to/file username:password@serverB:/path/to/destination > /dev/null 2>&1 &');

此代码会将您的文件从服务器A 复制到后台的服务器B ,用户不会等待。

/ path / to / file - 是服务器A上

上传文件的路径

用户名:密码 - 是您登录服务器B

所需的用户名和密码

/ path / to / destination - 是您要在服务器B上复制文件的路径

  

<强> &GT; / dev / null 2&gt;&amp; 1&amp; - 将stdout和stderr重定向到/ dev / null,然后将其背景化。