Phpで複数のファイルをアップロードするためにタグを使用しています。 20を超えるファイルを選択した場合、phpは最初の20ファイルのみをアップロードすることに気付きました。この制限を拡張する方法はありますか?
この制限は、DOS攻撃の一種である一時ファイルの枯渇を回避するために、PHP 5.3.1で追加されました。
「max_file_uploads」INIディレクティブを追加しました。これは、一時ファイルの枯渇によるDOSの可能性を防ぐために、リクエストごとのファイルアップロードの数をデフォルトで20に制限するように設定できます。(Ilia)
(PHP 5.3.1)の変更ログ
max_file_uploads
ディレクティブを変更することで、この制限を増やすことができます。
アップロードの合計サイズは制限されており、ファイルの数ではありません。 php.ini
でこの行を編集すると、合計サイズを変更できます。
post_max_size = 256M
以上。したがって、それぞれ100 MBの50個のファイルをアップロードする場合は、この制限を5000MB以上に設定する必要があります。