ホームページ  >  記事  >  バックエンド開発  >  PHPでアップロードされたファイルの最大サイズをクエリする方法

PHPでアップロードされたファイルの最大サイズをクエリする方法

小老鼠
小老鼠オリジナル
2023-04-24 17:05:061574ブラウズ

php でアップロードされたファイルの最大サイズをクエリする方法: 1. 「php.ini」構成ファイルを確認し、「post_max_size」および「upload_max_filesize」オプションを探して、アップロードされたファイルの最大サイズをクエリします。 2. 「ini_get()」関数を使用して、「php.ini」ファイル内のオプションの値を取得します。

PHPでアップロードされたファイルの最大サイズをクエリする方法

このチュートリアルのオペレーティング システム: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター。

php でアップロードされたファイルの最大値をクエリする方法

1. まず、php.ini 設定ファイルを確認する必要があります。このファイルは通常、サーバーのルート ディレクトリにあります。このファイルを開いたら、2 つのオプション post_max_sizeupload_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(&#39;post_max_size&#39;).&#39;<br>&#39;; //将打印出post_max_size的值
  echo ini_get(&#39;upload_max_filesize&#39;).&#39;<br>&#39;; //将打印出upload_max_filesize的值
?>

コード内の ini_get() 関数は、php.ini ファイル内のオプションの値を取得するために使用されます。この関数を使用すると、アップロードされたファイルの最大サイズをクエリし、Web ページに表示できます。

#ini_get

ini_get の意味は、php.ini の環境変数の値を取得することです。

1. 構文の紹介

string ini_get (string varname)

戻り値がブール値の場合、0 または 1

例:

/*
我们的 php.ini 包含了以下的设置:
display_errors = On
register_globals = Off
post_max_size = 8M
*/
<?php
echo &#39;display_errors = &#39; . ini_get(&#39;display_errors&#39;) . "\n";
echo &#39;register_globals = &#39; . ini_get(&#39;register_globals&#39;) . "\n";
echo &#39;post_max_size = &#39; . ini_get(&#39;post_max_size&#39;) . "\n";
echo &#39;post_max_size+1 = &#39; . (ini_get(&#39;post_max_size&#39;)+1) . "\n";
echo &#39;post_max_size in bytes = &#39; . return_bytes(ini_get(&#39;post_max_size&#39;));
?>

php.ini 全体の変数値を取得したい場合は、拡張関数

ini_getini_get_all();

ini_get_all()この関数は、php 環境変数全体を配列の形式で返します。

使用方法も非常に簡単です (例:

<?php
$ini = ini_get_all();
print_r($ini);
?>
##) # もちろんphpを見たいだけなら設定情報の

phpinfo()

を使うと便利です

ini_set

にはphpを変更する機能があります。この関数は、調整する必要がある構成変数の名前と、変数の新しい値の 2 つのパラメータを受け取ります。 たとえば、スクリプトが表示されるときの最大実行時間を増やすには:

<?php
ini_set(&#39;max_execution_time&#39;, 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 サイトの他の関連記事を参照してください。

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