Hallo,
ich habe da ein komisches Problem.
Ich möchte in einem Testarea einen Pfad angeben.
Und da ich nicht weiß, ob der Nutzer nicht ausversehen ein Backslash eingibt,
möchte ich alle Backslashes in Slashes ersetzen.
Dummerweise werden mir hier die Slashes verdoppelt. Ich weiß auch warum.
Mit
habe ich mir mal mein Textarea ausgeben lassen,
wie es beim Server ankommt. Dort wurde aus meiner Eingabe 'c:\doppelt\schön.txt'
einfach 'c:\\\\doppelt\\\\schön.txt' gemacht
und dann durch das str_replace 'c://doppelt//schön.txt'.
Wie komme ich da nun weg?
Es wäre schon toll, wenn ich ein Backslash durch ein
Slash tauschen könnte.
Kann mir da jemand einen kleinen Hinweis bitte geben?
Ciao, micbur
ich habe da ein komisches Problem.
Ich möchte in einem Testarea einen Pfad angeben.
Und da ich nicht weiß, ob der Nutzer nicht ausversehen ein Backslash eingibt,
möchte ich alle Backslashes in Slashes ersetzen.
PHP-Code:
$file = str_replace("\\","/",$file);
Mit
PHP-Code:
var_export($_POST);
wie es beim Server ankommt. Dort wurde aus meiner Eingabe 'c:\doppelt\schön.txt'
einfach 'c:\\\\doppelt\\\\schön.txt' gemacht
und dann durch das str_replace 'c://doppelt//schön.txt'.
Wie komme ich da nun weg?
Es wäre schon toll, wenn ich ein Backslash durch ein
Slash tauschen könnte.
Kann mir da jemand einen kleinen Hinweis bitte geben?
Ciao, micbur
Kommentar