|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 210 ![]() |
Bonjour,
Je récupère par le biais d'un champ input de type "file" le chemin d'un fichier jpg. Avec la fonction basename, j'extrais de ce chemin le nom du fichier que je stocke dans une 1ere variable ($file_recto_img_initiale). Si besoin je "nettoie" le nom du fichier (notamment pour éviter les accents et les espaces) avec une Regex et stocke le résultat dans une 2nd variable ( $file_recto_img_new). Enfin, grâce à la fonction rename, je modifie le nom du fichier en question sur mon disque dur (je travaille en localhost et il n'est pas question d'upload). Code :
Code :
<meta http-equiv="content-type" content="text/html; charset=utf-8"/> Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Sébastien AlfaiateDéveloppeur Web Inscription : janvier 2007 Messages : 1 330 ![]() |
Si tu veux que ton site soit encodé en UTF8, il faut aussi que ton fichier soit en UTF8.
Par exemple sous Notepad++ : Encodage > Convertir en UTF-8
__________________
Zend Certified Engineer PHP 5.3 « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 210 ![]() |
Effectivement. Mais mon fichier était déjà converti en UTF-8 sans BOM. Le problème demeure donc. Avez-vous une autre idée ? Merci.
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 250 ![]() |
basename dépend de la locale, donc si le fichier a des accents et compagnie ça coince, je te conseil de pas faire de basename sur le nom reel (ça sert a rien en plus)
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 210 ![]() |
Merci pour ta proposition mais pourrais-tu expliciter STP ? Comment puis-je alors récupérer le nom du fichier si basename pose problème ? Merci.
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 250 ![]() |
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 210 ![]() |
Mon problème particulier a trouvé sa solution en passant par un réencodage de UTF-8 => CP1252 de ma variable $file_recto_img_initiale. Sans cela la fonction rename aboutissait à l’erreur mentionnée.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com