2016-12-02 76 views
-1

我有兩個不同的服務器,每個都運行PHP。現在用戶通過(在服務器A上)文件上傳文件,文件大小高達100 MB。PHP:如何將一個大文件從一臺服務器上傳到另一臺服務器?

我現在怎麼把這個文件放在服務器B上?用戶不能自己上傳。

是否有可能在後臺執行此任務,因此用戶不必等到該任務完成後才能執行此任務?

+0

你對這些服務器有什麼樣的訪問?是否可以通過服務器A上的URL訪問文件? –

回答

0

是的,這是可能的。 After file upload code,把這個代碼:

shell_exec('scp /path/to/file username:[email protected]:/path/to/destination > /dev/null 2>&1 &'); 

此代碼將從服務器A服務器B在後臺複製文件,並且用戶不會等待。

/路徑/到/文件 - 是路徑到您上傳的文件服務器上的

用戶名:密碼 - 是用戶名和密碼,您需要登錄上服務器B

/路徑/到/目的地 - 我S中的路徑,你要複製你服務器B

>的/ dev/null的2>文件 - 重定向標準輸出和標準錯誤到/ dev/null,則背景它。

相關問題