Maison > Article > développement back-end > Voici quelques titres basés sur des questions qui capturent l’essence de votre article : * Comment implémenter la validation de la taille des fichiers en JavaScript et PHP ? * Côté client ou côté serveur : meilleures pratiques en matière de taille de fichier
Votre script JavaScript actuel valide efficacement l'extension de fichier des images téléchargées par l'utilisateur. Pour vérifier en outre la taille du fichier et empêcher les téléchargements de plus de 500 Ko, vous pouvez incorporer le code que vous avez trouvé :
<code class="javascript">function checkFileSize(inputFile) { var max = 3 * 512 * 512; // 786MB if (inputFile.files && inputFile.files[0].size > max) { alert("File too large."); // Do your thing to handle the error. inputFile.value = null; // Clear the field. } }</code>
Cela vérifie la taille du fichier avant que l'utilisateur soumette le formulaire, fournissant une validation côté client. Cependant, gardez à l'esprit que la validation côté client peut être falsifiée, il est donc crucial d'implémenter également la validation côté serveur.
Sur le serveur, vous pouvez utiliser PHP pour valider la taille du fichier. Le tableau $_FILES fournit des informations sur les fichiers téléchargés. Le code PHP suivant montre comment valider la taille du fichier :
<code class="php">if(isset($_FILES['file'])) { if($_FILES['file']['size'] > 500000) { // 500 KB // File too large } else { // File within size restrictions } }</code>
Pour garantir la robustesse, combinez les validations côté client et côté serveur. Cela protège contre toute falsification potentielle côté client, garantissant que les fichiers dont la taille dépasse la limite établie ne sont pas téléchargés.
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!