Bonjour,
J'ai un très léger soucis. J'utilise ce code pour afficher une image aléatoire et transformer toto.jpg en toto :
Celà fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $impath = "images"; $folder = scandir($impath); $folder = array_diff($folder, array(".", "..", "Thumbs.db")); $fo = array_rand($folder); $impath = "$impath/$folder[$fo]"; $file = scandir($impath); $file = array_diff($file, array(".", "..", "Thumbs.db")); $fi = array_rand($file); $image = "$impath/$file[$fi]"; $nom = substr($file[$fi], "0", "-4"); echo "$nom";
Mais si le fichier a un accent, comme dans Léa.jpg, j'ai un problème, car le nom n'est plus Léa, mais L�a et l'image ne s'affiche pas.
ça provient de quoi, et comment changer celà ?
ps : ma page PHP est en ANSI as UTF-8 (UTF-8 sans BOM).
J'ai essayé avec htmlentities mais l'image ne s'affiche pas non plus.
Partager