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 サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
