私のサイトでは、非常に大きなファイルをアップロードする必要があります。ファイルサイズは最大200MBです。 これらのファイルをより短い期間でアップロードするにはどのようなアプローチが必要ですか?PHPでバイナリアップロードの概念はありますか?PHPで大きなファイルをアップロードする
いずれのヘルプも非常に高い評価を受けます。
私のサイトでは、非常に大きなファイルをアップロードする必要があります。ファイルサイズは最大200MBです。 これらのファイルをより短い期間でアップロードするにはどのようなアプローチが必要ですか?PHPでバイナリアップロードの概念はありますか?PHPで大きなファイルをアップロードする
いずれのヘルプも非常に高い評価を受けます。
1.適切なサイズについては、max_upload_sizeをphp.iniに変更してください。
2.Setスクリプトのタイムアウト決してへ(をset_time_limit(0);あなたのスクリプトの中で...あなたのphp.iniでこれをしない)
これらのリンク
http://www.gen-x-design.com/archives/uploading-large-files-with-php/
HTTP経由で大容量のファイルをアップロードすることは明らかに完璧ではないため、FTPが設計されたのは明らかです。
しかし、あなたが作業しなければならないことを考えれば、プロセスをスムーズにするためにできることがいくつかあります。
あなたはPHPでの適切な設定を設定していることを確認してください:
max_upload_size
適切なサイズset_time_limit(0);
に、スクリプトがタイムアウトしないように。微調整が必要な他の設定は:
memory_limit
post_max_size
max_input_time
すべての設定が既に完了しているので、ファイルのアップロードの問題はありません。この問題はスピードです。このような大きなファイルをアップロードするプロセス全体をどのように高速化できますか? – user1163513
クライアント(ブラウザ)に特別なアドオンをインストールしなくても、HTTP転送を高速化したり影響を与えたりする方法はありません。 – F21
アップロードは*バイナリ*です。 HTTPを引き継ぐのに時間がかかります。 – deceze
高速インターネットを購入してください。 –
http://php.net/manual/en/features.file-upload.php 完全な参照が必要です。 – Milap