Avatar billede jakobgt Nybegynder
10. marts 2002 - 14:24 Der er 1 kommentar og
1 løsning

Udskift \ med /

Hej!

Jeg har lavet et webbaseret system i PHP til at administrere filer, og så ville jeg gerne at man kunne bruge \-tegnet i mappeangivelser i stedet for /, men PHP er jo ikke så glad for \ (hvis \ skal bruges skal der indtastes to stk. \ (\\)). Så kom jeg til at tænke på noget javascript, kan man ikke fikse noget sammen som erstatter \ med / inden formen "submittes"?

Mvh Jakob
Avatar billede lyhr007 Nybegynder
10. marts 2002 - 14:38 #1
Brug regulære udtryk:

Server-side php ser sådan her ud:

eregi_replace ('\', '\\', $sti);

Hvor sti er din variable.

Kan godt ske at du skal bruge eregi_replace ('\\', '\\\\', $sti);

Men prøv dig frem.

PS det er altid bedre at lave ændringer/validering server-side, da du ikke kan være sikker på om clienten har javascript, og om der er nogen der prøver at snyde etc.
Avatar billede jakobgt Nybegynder
10. marts 2002 - 15:13 #2
Mange tak for svaret.
Jeg blev bare nødt til at indsætte endnu et regulært udtryk, for at det virkede:
$navn = eregi_replace ('\\\\', '/', $navn);
$navn = eregi_replace ('//', '/', $navn);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester