Restriction des types de téléchargement de fichiers en PHP
Vous êtes confronté à des problèmes liés à la restriction des types de téléchargement de fichiers au format PDF, DOC ou DOCX et à la limitation des fichiers taille inférieure à 400 Ko. Le code que vous avez fourni tente de valider les extensions et les tailles de fichiers ; cependant, il présente quelques défauts.
Pour résoudre ces problèmes, vous pouvez utiliser le code suivant :
<code class="php">function allowed_file() { // Define allowed MIME types $allowed_types = array('application/doc', 'application/docx', 'application/pdf'); // Validate uploaded files if (in_array($_FILES['resume']['type'], $allowed_types) && in_array($_FILES['reference']['type'], $allowed_types)) { // Check file sizes if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // Files allowed for upload } else { // File size exceeded limit } } else { // Invalid file type } }</code>
Explication :
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!