Php tester chaine = a une des 3 valeurs

soso -  
 soso -
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
A voir également:

2 réponses

Wulfrik Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   10
 
Es tu sûr que ta fonction retourne bien une valeur ? Elle semblent "obsolète"

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

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