ホームページ >バックエンド開発 >PHPチュートリアル >アップロードする前にファイル サイズを検証するにはどうすればよいですか?

アップロードする前にファイル サイズを検証するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 10:14:02952ブラウズ

How Can You Validate File Size Before Uploading?

アップロード前にファイル サイズを確認

アップロードされたファイルが特定のファイル タイプの要件を満たしていることを確認するだけでなく、ファイル サイズを制限することもできます。大量のアップロードを避けるため。

クライアント側検証

最新のブラウザでは HTML5 ファイル API が提供されており、フォームを送信する前にファイル サイズを確認できます。

<code class="javascript">document.forms[0].addEventListener('submit', function(evt) {
    var file = document.getElementById('file').files[0];

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

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