アップロードされたファイルが特定のファイル タイプの要件を満たしていることを確認するだけでなく、ファイル サイズを制限することもできます。大量のアップロードを避けるため。
最新のブラウザでは HTML5 ファイル API が提供されており、フォームを送信する前にファイル サイズを確認できます。
<code class="javascript">document.forms[0].addEventListener('submit', function(evt) { var file = document.getElementById('file').files[0]; if(file && file.size < 10485760) { // 10 MB (size is in bytes) //Submit form } else { //Prevent default and display error evt.preventDefault(); } }, false);</code>
クライアント側のチェックを行う場合でも、クライアント側の改ざんに対処するにはサーバー上のファイル サイズを検証することが重要です。 PHP $_FILES 配列は、ファイル サイズ情報へのアクセスを提供します。
<code class="php"><?php if(isset($_FILES['file'])) { if($_FILES['file']['size'] > 10485760) { // 10 MB (size is in bytes) // File too big } else { // File within size restrictions } } ?></code>
クライアント側とサーバー側の両方の検証を実装することで、必要なファイル サイズ制限への準拠を確保し、ファイルのアップロード プロセスを合理化できます。ユーザー。
以上がアップロードする前にファイル サイズを検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。