par anonyme 22-Juin-2021

Comment faire pour vérifier l'extension d'un fichier en PHP, et n'autoriser que certaines extensions, par exemple lors d'un upload PHP ?

1 Réponse

par Nico 22-Juin-2021

Vous avez principalement deux méthodes pour vérifier la nature d'un fichier en PHP :

  • Soit vérifier son extension.
  • Soit vérifier le type MIME du fichier.

Pour vérifier l'extension d'un fichier, vous pouvez utiliser la fonction PHP pathinfo() et la constante PATHINFO_EXTENSION :

<?php
$image = 'image.jpg';
$extension = strtolower(pathinfo($image, PATHINFO_EXTENSION));
$valide = array('jpg', 'png', 'webp');

if (in_array($extension, $valide))
{ 
echo "extension valide";
}
else echo "extension non valide";
?>

Si vous préférez effectuer la vérification du fichier via son type MIME, référez-vous à cette autre question.

Questions liées

1 réponse
1 réponse
1 réponse
posée par anonyme 25-Novembre-2022
1 réponse
1 réponse
1 réponse
1 réponse
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses de l'équipe et d'autres internautes.

2.6k questions

3k réponses

...