-1
我有兩個不同的服務器,每個都運行PHP。現在用戶通過(在服務器A上)文件上傳文件,文件大小高達100 MB。PHP:如何將一個大文件從一臺服務器上傳到另一臺服務器?
我現在怎麼把這個文件放在服務器B上?用戶不能自己上傳。
是否有可能在後臺執行此任務,因此用戶不必等到該任務完成後才能執行此任務?
我有兩個不同的服務器,每個都運行PHP。現在用戶通過(在服務器A上)文件上傳文件,文件大小高達100 MB。PHP:如何將一個大文件從一臺服務器上傳到另一臺服務器?
我現在怎麼把這個文件放在服務器B上?用戶不能自己上傳。
是否有可能在後臺執行此任務,因此用戶不必等到該任務完成後才能執行此任務?
是的,這是可能的。 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,則背景它。
你對這些服務器有什麼樣的訪問?是否可以通過服務器A上的URL訪問文件? –