Maison >développement back-end >tutoriel php >Comment valider la taille du fichier avant de le télécharger à l'aide de JavaScript et PHP ?

Comment valider la taille du fichier avant de le télécharger à l'aide de JavaScript et PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 06:15:02476parcourir

How to Validate File Size Before Upload Using JavaScript and PHP?

Vérifier la taille du fichier avant le téléchargement

La fonction JavaScript fournie valide efficacement les types de fichiers en fonction du tableau _validFileExtensions. Pour étendre cette fonctionnalité et vérifier la taille du fichier avant le téléchargement, vous pouvez implémenter le JavaScript côté client suivant :

<script language='JavaScript'><br>function checkFileSize(inputFile) { <br> var maxFileSize = 500 * 1024 ; // 500 Ko (convertir en octets pour comparaison)</p>
<p>if (inputFile.files && inputFile.files[0].size > maxFileSize) {</p>
<pre class="brush:php;toolbar:false">alert("File too large."); // Display error message
inputFile.value = null; // Clear the input field

}
}

Ce code vérifie si la taille du fichier dépasse la limite spécifiée en octets. Si tel est le cas, un message d'erreur s'affiche et l'utilisateur est invité à sélectionner un autre fichier.

En plus de la validation côté client, il est essentiel de mettre en œuvre une validation côté serveur pour garantir la restriction de taille de fichier. est appliquée. Ceci peut être réalisé en utilisant la suggestion PHPMyCoder de PHP :

<?php<br>if (isset($_FILES['file'])) {<br> $maxSize = 500 * 1024; // 500 Ko (convertir en octets)<br> if ($_FILES['file']['size'] > $maxSize) {</p>
<pre class="brush:php;toolbar:false">// Handle error: File too large

}
}
< ;?php>

N'oubliez pas que la validation côté client peut être contournée, la validation côté serveur reste donc cruciale pour la sécurité et l'intégrité des données. En utilisant à la fois JavaScript et PHP côté client, vous pouvez vérifier efficacement les limitations de taille de fichier avant le téléchargement, offrant ainsi un processus de téléchargement de fichiers plus robuste et sécurisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn