[英]Upload big files with PHP and FTP
我需要編寫一個腳本來將大文件(〜2GB以上)上傳到服務器。 我認為HTTP不是執行此操作的正確方法,因此我想使用(S)FTP。 有一些關於此的教程(使用cURL或ftp_connect),我了解我必須在php.ini中設置幾件事。
但是所有這些教程都將文件上傳到remote
服務器,我要做的就是將文件上傳到運行腳本的服務器,而不必先通過HTTP將文件上傳到服務器。
這可能嗎? 如果是這樣,我該怎么做?
HTTP 可能是上傳大型文件的正確方法。 您可以使用resumable.js
或類似的庫將文件拆分為“塊”,然后在服務器上重新組裝該文件。
如果您決定不使用HTTP並具有外殼程序訪問權限,我建議您使用rsync
(帶有--partial
標志),它將為您完成繁重的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.