Maison > Article > développement back-end > Comment restreindre les téléchargements de fichiers à des types spécifiques en PHP ?
Lors de la création d'une page Web permettant aux utilisateurs de télécharger des fichiers, il est essentiel d'implémenter la validation des entrées pour garantir que seuls les fichiers autorisés les types sont téléchargés sur votre serveur. Dans ce contexte, vous recherchez une solution pour autoriser uniquement le téléchargement de types de fichiers spécifiques (jpg, gif et pdf).
Pour y parvenir, vous pouvez utiliser une instruction if combinée à la fonction in_array(). Tout d'abord, récupérez le type MIME du fichier en utilisant $_FILES['foreign_character_upload']['type']. Ensuite, définissez un tableau appelé $allowed contenant les types MIME autorisés pour les images (jpg, gif) et les documents (pdf).
À l'aide de la fonction in_array(), vérifiez si le type MIME du fichier téléchargé est dans le $ tableau autorisé. S'il n'est pas trouvé dans le tableau, cela signifie que le type de fichier n'est pas autorisé et vous pouvez définir la variable $error pour indiquer l'erreur et afficher un message d'erreur. Voici un exemple de code :
$file_type = $_FILES['foreign_character_upload']['type']; // Get file MIME type $allowed = array("image/jpeg", "image/gif", "application/pdf"); // Allowed file types if (!in_array($file_type, $allowed)) { $error_message = 'Only jpg, gif, and pdf files are allowed.'; $error = 'yes'; }
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!