PHP を使用して Web アプリケーションを開発する場合、ファイルをアップロードする必要があることがよくあります。ただし、アップロードするファイルのサイズには制限があります。 PHP のデフォルト設定は 2MB です。より大きなファイルをアップロードするには、より大きなファイルのアップロードを許可するように PHP の設定を変更する必要があります。
PHP には、ファイルのアップロード サイズに影響を与える重要な設定が 2 つあります。 1 つ目は、upload_max_filesize で、アップロードできる最大ファイル サイズを指定します。デフォルト値は 2MB です。 2 番目の設定は post_max_size で、post リクエストで送信できる最大データを指定します。アップロードされたファイルのサイズが post_max_size で設定されたサイズより大きい場合、アップロードは失敗します。
より大きなファイルをアップロードするには、upload_max_filesize と post_max_size の値を必要な値に設定する必要があります。これを行うには、php.ini ファイル内のこれらの値を編集します。
Unix/Linux システムでは、php.ini ファイルは通常、/etc/php/7.x/ ディレクトリにあります。7.x は PHP のバージョン番号を表します。 Windows システムでは、php.ini ファイルは通常 C:\Windows ディレクトリにあります。
php.ini ファイルを開いて、次の 2 行を見つけます。
upload_max_filesize = 2M post_max_size = 8M
upload_max_filesize の値を、必要なアップロード ファイルの最大サイズに設定します。たとえば、次のようになります。 post_max_size の値を設定します。アップロードされたファイル サイズよりわずかに大きい値に値を設定します。例:
upload_max_filesize = 100M
php.ini ファイルを保存し、Web サーバーを再起動して、より大きなファイルをアップロードします。
php.ini ファイルでの設定に加えて、PHP スクリプトで ini_set 関数を使用して、upload_max_filesize と post_max_size の値を設定することもできます。例:
post_max_size = 110M
これらの設定を変更すると、ファイルのアップロード サイズだけでなく、POST リクエストによって送信されるデータの量にも影響することに注意してください。したがって、サーバーのハードウェアとネットワークの状態に基づいて、これらの値が十分な大きさであることを確認する必要があります。
全体として、php ファイルのアップロード サイズの設定は単純ですが重要な手順です。この記事がお役に立てば幸いです!
以上がPHP で最大ファイル制限を設定する方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。