|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 20 ![]() |
Bonjour,
J'ai problème concernant le nom d'ecriture de mon fichier après traitement par le formulaire... (avant ca marchait... je n'ai rien modifié à part... installé Office2007 je vois pas le rapport mais ca marche plus...). Mon problème est celui la: Je veux charger un fichier qui s'appele par ex mon texte (avec un espace donc) Ce fichier est bien traité dans le formulaire... mais mon gros probleme est que celui ci est enregistré sous la forme mon-texte (noté le - qui ny etait pas...) j'ai l'impression que le %20 (qui correspônd à lespace) est analyser par mon systeme par un - alors qu'il n'apparait pas dans mes variables, cela reste un espace... HELP le chemin de mon fichier c'est enregistré dans $chemin = "upload/".$mon_champ."/".$fichier (nom du fichier mon texte) Et lorsque je veux avoir un lien a la fin je fais echo "<a href='$chemin'>télécharger</a> et j'ai bien mon texte en recherche , alors qu'il s'est enregistré dans mon repertoire sous mon-texte, d'ou vient cette saleté de tiret alors qu'il n'é même pas présent dans mon nom de variable $fichier....... Si quelq'un a la réponse... Merci bcp ! D'ou cela vient t'il ? Comment pallier ce cas sinon, en remplacant automatiquement les espace entres les noms de fichier par un underscore _ (comme ca je n'aurais plus le problème, solution alternative......) Code :
Code :
|
||||
|
|
00
|
|
|
#2 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Le remplacement de l'espace par le tiret vient de cette ligne :
Code :
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); Code :
Julp. |
||
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 20 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
Julp. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com