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
puis
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; } }
Mais ca ne fonctionne pas, il me dit que ce n'est pas une image alors qu'il y en à
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 }
Ou est l'erreur dans mon code ?
Partager