ThinkPHP は、開発者がさまざまなニーズを迅速に満たすことを容易にする豊富な拡張機能を提供する優れた PHP 開発フレームワークです。開発中、ファイルのアップロードは一般的な要件です。ただし、デフォルトでは、ThinkPHP アップロード ファイル サイズは制限されています。では、アップロードするファイルのサイズを変更するにはどうすればよいでしょうか?
1. PHP.ini 設定の変更
最初に注意すべきことは、PHP.ini ファイルのアップロード ファイル サイズには制限があるということです。したがって、PHP.ini ファイルを変更することで、アップロードされるファイルのサイズを変更できます。具体的な手順は次のとおりです。
2. アプリケーション構成ファイルの変更
PHP.ini ファイルの変更はグローバルです。特定のアプリケーションでアップロード ファイル サイズのみを変更したい場合は、次の変更を行う必要があります。 ThinkPHP アプリケーション構成ドキュメント。具体的な手順は次のとおりです。
'upload_max_filesize' => '10M', 'post_max_size' => '10M',
3. コントローラーの検証ルールを変更する
ThinkPHP では、通常、ファイルをアップロードするときにファイルの種類、サイズなどが検証されます。コントローラーの検証ルールを変更することもできます。アップロードファイルのサイズを変更します。具体的な手順は次のとおりです。
$validate = new \think\Validate([ 'file' => 'fileSize:10485760|fileExt:xlsx,xls', ]);
概要:
PHP.ini 構成を変更するか、アプリケーション構成ファイルまたはコントローラー検証ルールを変更するかに関係なく、ファイルのサイズを変更する方法をマスターしていれば問題ありません。アップロードされたファイルは、後続の開発プロセス中に保存されます。さまざまなファイルアップロードのニーズに簡単に対応できます。アップロードされるファイルのサイズを増やすと、サーバーの負荷とリスクも増加するため、慎重に調整してください。
以上がthinkphpでアップロードされたファイルのサイズを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。