PHP は、人気のあるサーバーサイド プログラミング言語として、Web アプリケーションの構築によく使用されます。 Web アプリケーションを構築するとき、ファイルをアップロードする必要があるのは非常に一般的です。 PHPではファイルをアップロードする機能も提供します。ただし、場合によっては、より大きなファイルをアップロードする必要があるため、PHP のアップロード ファイル サイズ制限を拡張する必要があります。そこで、この記事ではPHPでアップロードファイルの最大サイズを設定する方法を解説します。
Web アプリケーションの開発中、大きなファイルをアップロードする必要がある場合があります。ただし、PHP を使用してファイルをアップロードする場合、サーバーのデフォルト設定により、PHP は大きなファイルを処理できない場合があります。
現時点では、PHP 構成ファイル内のいくつかのパラメーターを変更して、PHP がアップロードできるファイル サイズを増やす必要があります。これらの設定を変更しない場合、PHP のデフォルトのファイルアップロードサイズ制限は 2MB になります。
PHP の最大アップロード ファイル サイズを設定するには、次の 3 つの PHP 設定項目を変更する必要があります:
これらの設定は、PHP 構成ファイル php.ini にあります。 php.ini は PHP 構成ファイルで、PHP のいくつかの重要なパラメーターを構成するために使用されます。
php.ini ファイルを変更する手順は次のとおりです。
通常、php.ini は次の場所に保存されています。 Windows のデフォルトでは C:\Windows ディレクトリです。
テキスト エディタを使用して php.ini ファイルを開きます。このファイルには、PHP のさまざまな設定が含まれています。
構成コンテンツ Upload_max_filesize を検索し、このフィールドが存在する行を見つけます。
このフィールドは、PHP のアップロード ファイル サイズの最大制限を示します。デフォルトのサイズは 2M です。
2M を、30M、100M などの必要なファイル サイズに変更できます。
post_max_size 構成項目を検索します。
この設定は、POST リクエストで PHP に渡されるデータの最大量を決定するために使用されます。
upload_max_filesize と比較して、post_max_size の値を大きくすることができます。前者は単一のファイルのアップロードに機能するのに対し、後者はリクエスト全体に機能するためです。
PHP がアップロードされたファイル サイズを確実にアップロードできるように、同じ値に設定できます。この値は、upload_max_filesize より大きくする必要があります。
php.ini でmemory_limit 構成項目を見つけます。
この設定は、PHP の実行時に使用できる最大メモリ量を決定するために使用されます。ここではより大きな値に設定できますが、その値はコンピュータの使用可能なメモリを超えることはできません。
最後に、php.ini ファイルを保存して閉じます。
ファイルの変更を保存した後、Web サーバーを再起動して変更を有効にします。
この記事では、Web アプリケーション開発中に大きなファイルをアップロードする際に発生する問題を解決するために、PHP でアップロード ファイルの最大サイズを設定する方法を紹介しました。 php.ini ファイル内の Upload_max_filesize、post_max_size、memory_limit 構成項目を変更することで、PHP はより大きなファイルをアップロードできるようになります。
これらの設定を変更する前に、サーバーのハードウェアとネットワーク接続が大きなファイルのアップロードをサポートできることを確認してください。サポートされていない場合、サーバーが遅くなったり不安定になったりする可能性があります。
以上がPHPでアップロードファイルの最大サイズ制限を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。