Bonjour,
Récemment, j'ai créé une procédure PHP qui exploite des fichiers sur Windows. Cela marche très bien sauf pour les fichiers dont le nom possède des lettres accentuées (fopen renvoie une erreur).
y-a-t-il un moyen de résoudre ce problème ?. J'ai essayé aussi d'utiliser utf8_encode mais sans succès (c'est pire même).
Je suis étonné que fopen se plante, car par exemple si j'ouvre un répertoire avec opendir($dir ) et que le répertoire possède aussi des lettre accentuées cela marche très bien.
Qu'est qui fait que ce soit une restriction sous php car les autres logiciels que j'utilise (en particulier des éditeurs de textes) ne posent aucun problème pour ouvrir ces fichiers.
Je suppose que je ne suis pas le premier à avoir ce genre de souci, bien que je n'ai pas trouvé d'entrée dans Q&A (mais peut-être ai-je mal cherché).
Évidemment, l'idéal serait de ne pas avoir de tels noms de fichiers, mais je ne suis pas maître des noms affectés par les utilisateurs car il faut tenir compte de l'historique de plusieurs années.
Quelqu'un pourrait-il proposer une solution ?
Merci d'avance
Gégé
Partager