簡體   English   中英

使用PHP和FTP上傳大文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM