/ / Качете големи файлове с PHP и FTP - php, curl

Качвайте големи файлове с PHP и FTP - php, curl

Трябва да напиша скрипт за качване на големи файлове(~ 2GB +) към сървър. Не мисля, че HTTP е правилният начин да направите това, така че искам да използвам (S) FTP. Има няколко ръководства за това (използвайки cURL или ftp_connect) и аз разбирам, че трябва да поставя няколко неща в php.ini.

Но всички тези уроци качват файла на remote Сървърът, което искам да направя, е да го кача на сървъра, на който работи скриптът, без да се налага първо да качвам файла на сървъра през HTTP.

Това възможно ли е? Ако е така, как бих го направил?

Отговори:

1 за отговор № 1

HTTP мога е правилният начин за качване на големи файлове. Можеш да използваш resumable.js или подобна библиотека за разделяне на файла в "chunks" и след това повторно сглобяване на файла на сървъра.

Ако сте решили да не използвате HTTP и да имате достъп до черупки, препоръчвам да го използвате rsync--partial знаме), което ще направи тежката работа за вас.