私は現在、より大きなアップロード(〜50 Mb)をサポートするアップロードスクリプトに取り組んでいますが、非常に急速に問題が発生しました。ファイルを一時的な場所にアップロードし、後でPHPで移動するフォームで従来のPOSTリクエストを使用しています。当然、php.iniファイルを更新して、デフォルトのファイルよりもわずかに大きいファイルと、約15Mbのアップロードをサポートするようにしました。
主な問題は私のホスティング会社によるものです。それらはスクリプトを60秒後にタイムアウトさせます。つまり、完了までに60秒以上かかるPOST要求は、一時ファイルがPHPスクリプトに到達する前に終了し、これにより内部サーバーエラーが自然に発生します。
サーバーでタイムアウトをクランクできない(白熱した議論の後)私はオプションを検討しています。リクエストをバンプする方法や、サーバーに通知してタイミングをリセットするために何らかの方法で更新する方法はありますか?または、タイムアウトしない代替のアップロード方法はありますか?