ホームページ  >  記事  >  バックエンド開発  >  PHPで複数のファイルをアップロードする際のmax_file_uploads制限を突破する方法

PHPで複数のファイルをアップロードする際のmax_file_uploads制限を突破する方法

一个新手
一个新手オリジナル
2017-09-06 15:21:242073ブラウズ

PHP プログラムでは、添付ファイルをアップロードするときに、多くの添付ファイル (写真など) が正常にアップロードされるのに、実際には添付ファイルが 20 個しかない、またはエラーが報告されてアップロードできないという問題がよく発生します。

DEDECMS5.7 でフォト アルバムを編集するときに、20 枚を超える写真が保存されている限り、エラーが発生することがわかりました。プロンプトは次のとおりです。

PHP 警告: 許容されるファイルのアップロード数の最大値を超えました。行 0 の不明です

これは、

php 5.2.12 以降のバージョン php.ini に max_file_uploads があるためです。デフォルト値は 20 で、これは次のとおりです:

max_file_uploads:20

大まかな意味は、フォームは最大ファイルアップロード数のみです。添付ファイルが 20 個ありますが、帝国の写真コレクションには添付ファイルが 20 個しかないのはなぜですか? 10 個の写真をアップロードできますか?

これは、帝国の写真コレクションには大きな写真とサムネイルがあり、サムネイル20枚を含む10枚の写真があるためです。

解決策:

php.ini の max_file_uploads:20 の値をより大きな値に変更します。例:

max_file_uploads:10000

10000、もう十分です、笑...

以上がPHPで複数のファイルをアップロードする際のmax_file_uploads制限を突破する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。