ホームページ > バックエンド開発 > PHPチュートリアル > PHP の `post_max_size` 制限を超えるファイルのアップロードを適切に処理するにはどうすればよいですか?

PHP の `post_max_size` 制限を超えるファイルのアップロードを適切に処理するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-08 01:19:10
オリジナル
519 人が閲覧しました

How to Gracefully Handle File Uploads Exceeding PHP's `post_max_size` Limit?

PHP の post_max_size を超えるファイルを適切に処理する

PHP でファイルのアップロードを処理する場合、アップロードされたファイルのサイズが、upload_max_filesize で定義された PHP の制限を超える場合に対処することが重要です。 post_max_size の設定。サイズが大きすぎるファイルに対してサイズ 0 を返す Upload_max_filesize とは異なり、post_max_size 違反はサイレント スクリプトのエラーにつながります。

この問題に対処するために、PHP ドキュメントでは、$_POST および $_FILES スーパーグローバルの欠如を追跡することを提案しています。投稿データがpost_max_sizeを超えた場合。 1 つのアプローチは、URL 経由でパラメータを渡すことです (例:

)。これを PHP スクリプト内でチェックして、POST が正常に受信されたかどうかを判断できます。

コメント投稿者によって提案された別のオプションには、$_SERVER['CONTENT_LENGTH'] と post_max_size を比較することが含まれます。 $_SERVER['CONTENT_LENGTH'] には、アップロードされたファイル サイズと POST データだけでなく、マルチパート シーケンスも含まれており、潜在的なサイズ違反を包括的にチェックできます。

以上がPHP の `post_max_size` 制限を超えるファイルのアップロードを適切に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート