Php tester chaine = a une des 3 valeurs

Fermé
soso - 18 déc. 2010 à 23:59
 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
A voir également:

2 réponses

Wulfrik Messages postés 65 Date d'inscription jeudi 21 octobre 2010 Statut Administrateur Dernière intervention 22 mai 2014 10
19 déc. 2010 à 01:51
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
Obsolète peut être mais elle me convient dans mon utilisation
0