/ / PHPとFTPで大きなファイルをアップロードする - php、curl

PHPとFTPで大きなファイルをアップロードする - PHP、カール

大きなファイルをアップロードするためのスクリプトを書く必要がありますサーバーに(〜2GB以上)。 私は(S)FTPを使いたいので、HTTPがこれを行う正しい方法だとは思わない。 これについてはいくつかのチュートリアルがあり(cURLまたはftp_connectを使用)、php.iniにいくつかの設定をしなければならないことがわかります。

しかし、このチュートリアルではすべてファイルを remote サーバー、私がやりたいことは、スクリプトを実行しているサーバーにアップロードすることです。最初にファイルをHTTP経由でサーバーにアップロードする必要はありません。

これは可能ですか?もしそうなら、どうすればいいの?

回答:

回答№1は1

HTTP できる 大きなファイルをアップロードする正しい方法です。あなたが使用することができます resumable.js ファイルを「チャンク」に分割してからサーバー上でファイルを再構築するための類似のライブラリ。

HTTPを使わずにシェルアクセスをすることにした場合は、次のようにしてください。 rsync (とともに --partial これはあなたのために重い持ち上げをするでしょう。