php でアップロードされたファイルの最大サイズをクエリする方法: 1. 「php.ini」構成ファイルを確認し、「post_max_size」および「upload_max_filesize」オプションを探して、アップロードされたファイルの最大サイズをクエリします。 2. 「ini_get()」関数を使用して、「php.ini」ファイル内のオプションの値を取得します。
このチュートリアルのオペレーティング システム: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター。
php でアップロードされたファイルの最大値をクエリする方法
1. まず、php.ini 設定ファイルを確認する必要があります。このファイルは通常、サーバーのルート ディレクトリにあります。このファイルを開いたら、2 つのオプション post_max_size
と upload_max_filesize
を探す必要があります。 post_max_size
オプションは、アップロードされたファイルやフォーム内のその他のデータを含め、POST で送信できる最大データ サイズを指定します。 upload_max_filesize
オプションは、アップロードされる 1 つのファイルの最大サイズを指定します。これら 2 つを合わせて、アップロードされるファイルの最大サイズを指定します。
2. php.ini ファイルで、post_max_size
および upload_max_filesize
オプションを検索することで、ファイルのアップロードの最大サイズをクエリできます。どちらのオプションにもデフォルト値があり、これら 2 つのオプションが設定されていない場合、デフォルト値は 2M です。これら 2 つのオプションの値を変更して、アップロードされるファイルの最大サイズを変更できます。たとえば、upload_max_filesize
オプションの値を 10M に設定すると、アップロードされるファイルの最大サイズは 10M に増加します。
3. php.ini ファイルを表示してアップロードされたファイルの最大サイズをクエリするだけでなく、PHP コードを使用してアップロードされたファイルの最大サイズをクエリすることもできます。以下は PHP コードの例です。
<?php echo ini_get('post_max_size').'<br>'; //将打印出post_max_size的值 echo ini_get('upload_max_filesize').'<br>'; //将打印出upload_max_filesize的值 ?>
コード内の ini_get()
関数は、php.ini ファイル内のオプションの値を取得するために使用されます。この関数を使用すると、アップロードされたファイルの最大サイズをクエリし、Web ページに表示できます。
#ini_get
ini_get の意味は、php.ini の環境変数の値を取得することです。 1. 構文の紹介string ini_get (string varname)
/* 我们的 php.ini 包含了以下的设置: display_errors = On register_globals = Off post_max_size = 8M */ <?php echo 'display_errors = ' . ini_get('display_errors') . "\n"; echo 'register_globals = ' . ini_get('register_globals') . "\n"; echo 'post_max_size = ' . ini_get('post_max_size') . "\n"; echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n"; echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size')); ?>php.ini 全体の変数値を取得したい場合は、拡張関数
ini_getini_get_all()
;
ini_get_all()この関数は、php 環境変数全体を配列の形式で返します。
<?php $ini = ini_get_all(); print_r($ini); ?>##) # もちろんphpを見たいだけなら設定情報のphpinfo()
を使うと便利です
にはphpを変更する機能があります。この関数は、調整する必要がある構成変数の名前と、変数の新しい値の 2 つのパラメータを受け取ります。 たとえば、スクリプトが表示されるときの最大実行時間を増やすには:
<?php ini_set('max_execution_time', 600) // more code ?>
このような設定は、設定されているスクリプトにのみ影響します。スクリプトの実行が完了すると、変数は自動的に元の値に復元されます。
php フレームワーク1. Laravel、Laravel は、無料のオープンソースの PHP アプリケーション フレームワークです。
2. Phalcon、Phalcon は最も高速に実行される PHP フレームワークです。
3. Symfony、Symfony は Web プロジェクト用に用意された PHP フレームワークです。
4. Yii、Yii は、高速、安全、プロフェッショナルな PHP フレームワークです。
5. CodeIgniter、CodeIgniter は、非常に機敏なオープンソースの PHP フレームワークです。
6. CakePHP、CakePHP は古い PHP フレームワークです。
7. Kohana、Kohana は、アジャイルでありながら強力な PHP フレームワークです。
以上がPHPでアップロードされたファイルの最大サイズをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。