|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
bonjour, j'utilise sur une page de mon site un formulaire d'upload de fichier.
si le nom du fichier uploadé contient des accents j'aimerai que les lettres accentuées soient remplacement par des lettres non accentuées. voici le code de ma page d'upload: Code :
voici le bout de code de la fonction qui devrait réécrire les accents: Code :
auriez vous une idée ? Merci d'avance |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Ce que tu as mis dans le code c'est la définition de la fonction PHP, mais tu ne sembles pas y faire appel (du moins je ne l'ai pas vu dans le code).
Il faut que quelquepart dans le code tu appelles |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
re bonjour, et merci pour le coup de main.
je viens d'ajouter la ligne suivante: mais le pb reste le même... |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
bonjour, g ajouter l'appel de la fonction juste avant les ligne du formulaire...
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Code :
<?php $userfile = OterAccents($userfile); ?> |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
coucou, je viens d'ajouter le bout de code mais le pb reste le même, je comprends pas trop comment ca fonctionne tt çà....
|
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
C'est le but justement de comprendre, faut pas juste que ça marche sinon ça sert un peu à rien, tu risques d'avoir le même probleme dans le prochain formulaire.
Alors pour commencer, affiche la variable avant l'appel à la fonction et après l'appel : Code :
Il faut que tu vérifies que tu as bien des accents AVANT l'appel, et qu'il n'y en a plus apres. Sinon, montres moi ce que ca t'affiche et le code de la page entière. |
||
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
voilà le résultat:
string(14) "/tmp/phpiMvfZx" string(14) "/tmp/phpiMvfZx" string(14) "/tmp/phpiMvfZx" string(14) "/tmp/phpiMvfZx" /tmp/phpiMvfZx c ce ki apparait sur la page une fois que je valide le formulaire d'envoi |
|
|
00
|
|
|
#10 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Citation:
Dans tous les cas y a aucun accent dans tes noms de fichiers alors quel est le probleme? |
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
le pb c pas au transfert car là tt est ok mais apres kan les users utilisent les fichiers transférés, bah ceux avec d espaces ou accents ca fait foirer le chemin du coup c pas bon....
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Oui mais tu dis que ca ne change rien, or tu fais un test sur un nom de fichier sans accent, donc je comprends pas quel est le probleme. Tu peux pas savoir si la fonction marche bien vu que tu ne la testes pas vraiment.
|
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
euh, je ne vois pas pourkoi tu dis çà car j'essaye avec un fichier contenant éèà ans le nom.
|
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Ben d'après ce que tu m'affiches le nom de ton fichier est "/tmp/phpiMvfZx"
Je ne l'ai pas inventé
|
|
|
00
|
|
|
#15 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
je pense plutôt ke je me suis trompé dans le nom de la variable....
pour adapté le code c bien là mon pb... |
|
|
00
|
|
|
#16 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 58 ![]() |
bonjour, n'ayant pas réussi à faire fonctionner la fonction pour remplacer les accents dans les noms de fichiers je voudrais savoir si il était possible de vérifier au moment de la validation du formulaire si le nom du fichier contient des accents ou non ?
merci d'avance |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com