Acceptez '.jpg' et rejeter '.JPG'

Résolu
psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010 - 22 avril 2009 à 13:02
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 - 23 avril 2009 à 08:45
Bonjour,

Je prense que le sujet est assez explicite.
J'ai un plusieurs chaines de caractères (image.JPG et image.jpg) et je voudrais garder les .jgp et rejeter les .JPG
Pour l'instant j'ai utilisé la command substr() pour capturer l'extension.
Mais je ne sais pas quel test je doit faire pour faire ce que je veux.

Si quelqu'un à la solution
Merci

4 réponses

psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010
22 avril 2009 à 13:53
if($string==strtoupper($string))
echo "La chaine est en majuscule";
3
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
22 avril 2009 à 21:58
Salut,

Heu, non.
strtoupper retourne la chaine en majuscule, peut importe la case.

Tourne toi plutôt du côté de strpos().

Et une question comme ça : pourquoi refuser les .JPG ?

Kohntark -
0
psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010
23 avril 2009 à 01:28
Quand un utilisateur upload une photo je crée un fichier .jpg de taille normal et un autre .JPG en taille miniature. Pour l'affichage je les différencie celon l'extension.

Maintenant pour pouvoir savoir si un chaine est en majuscule, il suffit justement de la comparaison avec la mise en majuscule de cette même chaine d'ou le if($string==strtoupper($string)) que j'ai testé et qui fonctionne pafaitement.
0
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
23 avril 2009 à 08:45
Oups, au temps pour moi, j'avais mal lu.

Bonne journée,

Kohntark -
0
Rejoignez-nous