Php tester chaine = a une des 3 valeurs [Fermé]

- - Dernière réponse :  soso - 19 déc. 2010 à 12:35
Bonjour,

Je cherche a tester si un chaine de caractère est égale à une des 3 valeurs possible.

Si c'est pas le cas affichage d'un message

je test cela avec l'opérateur OR mais il ne fonctionne pas !!

Pouvez vous m'aider ?

Voici mon code :
$imagetype = mime_content_type($sourcefile);
if(($imagetype != 'image/jpeg')OR($imagetype != 'image/gif')OR($imagetype != 'image/png')){echo "<br /><br />Erreur format ".$sourcefile." <br /><br />";}

Merci
Afficher la suite 

2 réponses

Messages postés
65
Date d'inscription
jeudi 21 octobre 2010
Statut
Administrateur
Dernière intervention
22 mai 2014
10
0
Merci
Es tu sûr que ta fonction retourne bien une valeur ? Elle semblent "obsolète"

http://php.net/manual/fr/function.mime-content-type.php

Essaye un echo $imagetype; juste avant pour voir quelle valeur elle contient.
0
Merci
Obsolète peut être mais elle me convient dans mon utilisation