/ / Nahrajte veľké súbory s PHP a FTP - php, curl

Nahrajte veľké súbory pomocou PHP a FTP - php, curl

Musím napísať skript, aby som mohol nahrať veľké súbory(~ 2 GB +) na server. Nemyslím si, že HTTP je ten správny spôsob, ako to urobiť, preto chcem použiť FTP server (S). Existuje niekoľko návodov o tom (pomocou CURL alebo ftp_connect) a chápem, že musím nastaviť niekoľko vecí v php.ini.

Ale všetky tieto príručky odovzdávajú súbor do remote Server, čo chcem urobiť, je nahrať ho na server, na ktorom je spustený skript, bez toho, aby bolo potrebné najprv nahrať súbor na server cez HTTP.

Je to možné? Ak áno, ako by som to urobil?

odpovede:

1 pre odpoveď č. 1

HTTP môcť správny spôsob odovzdávania veľkých súborov. Môžeš použiť resumable.js alebo podobnej knižnice, aby sa súbor rozdelil na „kúsky“ a potom sa znova zloží na server.

Ak ste sa rozhodli neísť s protokolom HTTP a mať prístup do shellu, odporúčame vám použiť rsync (s --partial vlajka), ktorá vám urobí ťažké zdvíhanie.