Bonjour, pour savoir si le fichier qu'on m'envoie est bien une image je procède comme ceci :
Le problème est que par exemple, si on prend un fichier texte et qu'on le renomme en .jpg, mon script va croire que c'est une image alors que c'est enfaite un fichier texte et le reste de mon script, va donc planter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Testons si l'extension est autorisée $infosfichier = pathinfo($_FILES['image']['name']); $extension_upload = $infosfichier['extension']; $extension_upload = strtolower($extension_upload); //converti en minuscule $extensions_autorisees = array('png', 'jpg', 'jpeg', 'gif'); if (!in_array($extension_upload, $extensions_autorisees)) { echo "extension non valide !"; }
Comment tester si c'est bien une image et de bon type.
Merci d'avance pour vos réponses.
Partager