Encodage du nom des fichiers mac/PC

Eléphanteau du PHP | 23 Messages

27 sept. 2007, 20:40

Bonjour,


J'ai un script qui doit parser un répertoire physique et ajouter le nom des fichiers dans une DB.

J'ai un problème pour transformer les accents des noms de fichiers pour que cela marche sur Mac et sur PC.

Soit mon script php est encodé en Mac => marche pas pour les pc
Soit il est encodé en Windows => marche pas sur mac.

Quelqu'un a une idée pour rendre ça indépendant de la plateforme ?

Merci beaucoup.

ViPHP
ViPHP | 2287 Messages

27 sept. 2007, 21:56

Une bonne idée : ne pas utiliser d'accents ni de caractère bizarroïdes et se limiter aux codes ascii standard dont voici la liste. Et aussi éviter les doubles quotes ou guilemets droits ( " ).
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphanteau du PHP | 23 Messages

29 sept. 2007, 15:04

C'est justement parce que je ne peux pas maitriser le nom des fichiers que je souhaite effectué cette transformation.

ViPHP
ViPHP | 5924 Messages

30 sept. 2007, 02:25

C'est assez flou comme problème, tu as quoi comme version de Mac OS et de Windows ?
Où se situe le répertoire, sur un serveur web, sur un disque local, de quel format ?
Bref, précise ton problème, si tu as des problèmes dans le nom des fichiers, donne nous tout ce qui peut nous être utile.