Bonjour tout le monde.

Dans une table, j'ai un champ "fichier" qui contient une chaine qui est un chemin vers des images, des zip, des pdf ...

ex :
toto.jpg
test.pdf
photos.zip

J'aimerais tester si le lien renvoie vers une image.
Je me suis dit "Si la chaine contient 'jpeg, jpg , png , gif, bmp' alors c'est une image"

J'ai donc écrit la fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function existeChaine($recherche , $chaine){
 
	if (substr_count($chaine, $recherche)>0){
		return true;
	}
	else{
		return false;
	}
 
}
puis

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
if (existeChaine('png jpeg jpg gif bmp' , $line["fichier"]) == true){
//C'est une image
}
else{
// Ce n'est pas une image
 
}
Mais ca ne fonctionne pas, il me dit que ce n'est pas une image alors qu'il y en à

Ou est l'erreur dans mon code ?