ホームページ > バックエンド開発 > PHPチュートリアル > PHPを使用してファイルアップロードのサイズ制限を設定する方法

PHPを使用してファイルアップロードのサイズ制限を設定する方法

不言
リリース: 2023-04-05 12:36:02
オリジナル
8403 人が閲覧しました

upload_max_filesize ディレクティブと post_max_size ディレクティブは、PHP がサーバー上にアップロードできる最大ファイル サイズを決定します。デフォルトでは、この値は 2M に設定されていますが、アプリケーションの要件に応じてこの値を増やすことができます。共有サーバーでは、この値を大きくしすぎないことをお勧めします。 PHP でアップロード ファイルの最大サイズ制限を変更する方法を見てみましょう。


PHPを使用してファイルアップロードのサイズ制限を設定する方法

正しい PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini を見つけます
#まず、システム上にロードされた PHP 構成ファイル (PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini) を見つける必要があります。 PHPを使用してファイルアップロードのサイズ制限を設定する方法 cli の場合は、以下のコマンドを実行して PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini ファイルを見つけます。

$ PHPを使用してファイルアップロードのサイズ制限を設定する方法 -i | grep PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini
ログイン後にコピー

Apache/Nginx などの Web サーバーの場合は、PHPを使用してファイルアップロードのサイズ制限を設定する方法info() 関数を使用して PHP スクリプトを作成し、Web ブラウザでアクセスします。これにより、使用された PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini ファイルの場所が表示されます。

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

upload_max_filesize 変数は、アップロードできるファイルの最大サイズを定義します。 post_max_size 変数は、一度に投稿できる最大データ サイズを定義します。したがって、PHP でアップロードの最大ファイル サイズを変更するには、upload_max_filesize 変数と post_max_size 変数を設定する必要があります。 PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini ファイルを編集して、アップロードできる最大ファイル サイズを増やします。PHP 設定ファイル「PHPを使用してファイルアップロードのサイズ制限を設定する方法.ini」を編集して、サイズを次の値に増やします。

; Maximum allowed size for uploaded files.
; http://PHPを使用してファイルアップロードのサイズ制限を設定する方法.net/upload-max-filesize 

upload_max_filesize = 20M
  
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://PHPを使用してファイルアップロードのサイズ制限を設定する方法.net/post-max-size 

post_max_size = 20M
ログイン後にコピー

設定ファイルを保存し、Web サーバーを再起動して変更をリロードします。

PHP での最大ファイル アップロードの設定

また、単一の request set max_file_uploads ディレクティブを使用して、アップロードできるファイルの最大数を設定します。

; 可通过单个请求上传的最大文件数
max_file_uploads = 20
ログイン後にコピー

PHP でのファイル アップロードの無効化

アプリケーションでファイルのアップロードが必要ない場合は、file_uploads ディレクティブに Off を設定することで無効にできます。

rree

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

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