Bonjour,
Je reçoit des nom de dossier par l'utilisation de la fonction scandir().
Le nom de dossier je le transforme en lien cliquable pour utiliser la fonction scandir() (si c'est un dossier et le télécharger si c'est une fichier).
Le problème : quand le nom de dossier comporte un caractère spéciale j'ai un message d’erreur du serveur php du genre scandisc() impossible car "fichier introuvable" après avoir cliqué dessus.
J'utilise de l'utf-8 a réception du dossier pour bien que le nom soit affiché dans ma page en utf-8. Quand je teste le nom a reception avec la fonction mb_detect_encoding() je crois que c'est de l'ansi ou acssi.
Je vous donne le code ou le site ? ou les 2 ?
D'avance merci.
Synthèse du blème :
1- je récupère le nom de dossier (qui contient un é)
2- je l'affiche en utf8. L'affichage est OK donc je clique pour la suite du traitement.
3- je l'envoi par un $_POST[] (input hidden) vers une autre page et là le nom n'est plus reconnu et donc je ne peut plus poursuivre le script.
ps : Bien sur tout roule avec des noms de dossier sans caractères spéciaux. J'ai donc tout enlevé les é. Mais j'aimerais bien trouver la fonction qui résoudra mon problème.



