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> <div class="code" style="position:relative; padding:0px; margin:0px;"><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> <div class="code" style="position:relative; padding:0px; margin:0px;"><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!