ホームページ  >  記事  >  バックエンド開発  >  PHPのアップロードサイズを変更する方法

PHPのアップロードサイズを変更する方法

PHPz
PHPzオリジナル
2023-03-29 10:13:09910ブラウズ

Web アプリケーションでは、ファイルのアップロードは一般的な要件であり、PHP は Web アプリケーション開発の共通言語の 1 つとして、ファイルをアップロードするための基本的な方法もいくつか提供しています。ただし、アップロード ファイルのサイズがデフォルトの制限を超える場合は、PHP アップロード ファイルのサイズを変更する必要があります。この記事では、PHPアップロードファイルのサイズを変更する方法を紹介します。

1. 現在のアップロード ファイル サイズ制限を確認する

変更を行う前に、まず現在の PHP アップロード ファイル サイズ制限を理解する必要があります。次の手順で表示できます。

  1. php.ini ファイルで Upload_max_filesize を検索すると、次のコードが見つかります。
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

その中に、upload_max_filesize パラメータがあります。はアップロード ファイルの最大サイズを示し、2M は 2MB を意味します。

  1. また、php.ini ファイルで post_max_size を検索すると、次のコードが見つかります。
; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 8M

このうち、post_max_size パラメータは、ポストリクエストでは、8M は 8MB を意味します。

2. php アップロード ファイルのサイズ制限を変更する

php アップロード ファイルのサイズ制限を変更するには 2 つの方法があり、1 つは php.ini ファイルを変更することで、もう 1 つは php.ini ファイルを変更することです。コードの修正 リビジョン。

  1. php.ini ファイルを変更する

php.ini ファイルのアップロード ファイル サイズ制限を変更するには、次の手順に従います。

  1. php.ini ファイルを見つけます。このファイルは通常、Web サイトのルート ディレクトリにあります。見つからない場合は、phpinfo() 関数の結果でロードされた設定ファイルを探すことができます。
  2. テキスト エディターを使用して php.ini ファイルを開きます。
  3. ファイル内で次の 2 つのパラメータを見つけます:
upload_max_filesize = 2M
post_max_size = 8M
  1. これら 2 つのパラメータの値を必要なサイズに変更します。例:
upload_max_filesize = 16M
post_max_size = 32M
  1. php.ini ファイルを保存し、Apache サーバーを再起動します。
  2. コード内で変更する

サーバー構成の制限により、php.ini ファイルを変更してもアップロード ファイルのサイズ制限を変更できない場合があります。次のコードを追加できます。コードからコードへ 目的:

ini_set('upload_max_filesize', '16M');
ini_set('post_max_size', '32M');

この方法で、コード内でアップロード ファイルのサイズ制限を設定できます。

3. 注意事項

PHP アップロード ファイルのサイズ制限を変更する場合、いくつかの注意点があります:

  1. php.ini ファイルを変更する場合は、次のことを行う必要があります。まず元のファイルをバックアップします。
  2. php.ini ファイルを変更した後、新しい設定を有効にするために Apache サーバーを再起動する必要があります。
  3. アップロード ファイルのサイズ制限を変更する場合、サイズは実際のニーズに応じて設定する必要があり、サーバー リソースへの不必要な負荷を避けるために大きすぎないように設定してください。
  4. アップロード ファイル サイズ制限を変更した後、新しいアップロード ファイル サイズをサポートするために、アプリケーション内のファイル アップロード コードをそれに応じて変更する必要があります。

つまり、PHP アップロード ファイル サイズ制限の変更は比較的簡単で、上記の手順に従うだけです。ただし、実際のアプリケーションでは、変更されたアップロード ファイル サイズが実際のニーズを満たしていることを確認するために、詳細なテストが必要です。

以上がPHPのアップロードサイズを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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