php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
fwrite und die slashes...


 
westberlin
01-08-2003, 19:03 
 
hi,

so schreibe ich derzeit in eine datei:

$zone = "zone/".$_POST['domain'];
$zonen_handle = fopen($zone, "w");

if (!fwrite($zonen_handle, $_POST['zone_txt'],strlen($_POST['zone_txt']))) {
die("Fehler - Kann nicht in Datei schreiben!");
}

fclose($zonen_handle);

laut dem Beispiel auf php.net (http://de.php.net/manual/de/function.fwrite.php) dürften aber so keine Slashes angefügt werden.
Hat jmd n Tipp?

 
mrhappiness
01-08-2003, 19:04 
 
was steht in $_POST['zoe_txt'] drin?

hast du da evtl. schon slashes?

 
westberlin
01-08-2003, 19:28 
 
in der Datei stehen 2 " (Anführungszeichen) die beim SPEICHERN jeweils durch 1 \ (backslash) escaped werden....

 
mrhappiness
02-08-2003, 11:24 
 
in welcher dateien stehen 2 " drin?

du schreibst doch $_POST['zone_ttx'] und das kommt aus nem formular und nich aus ner datei :confused:

 
westberlin
04-08-2003, 00:03 
 
Ich lese die Datei zuerst in ein Text um noch änderungen machen zu können und dann schreibe ich sie wieder in die Datei, daher mittels POST... Hast Du n Tipp?

 
mrhappiness
04-08-2003, 00:05 
 
mach doch einfach mal einecho $_POST['zone_txt'];und poste die ausgabe

stehen da schon backslashes drin?

 
westberlin
04-08-2003, 00:53 
 
schon bei echo fügt er die slashes an.
Doch wie bekomm ich die weg??

 
mrhappiness
04-08-2003, 10:42 
 
http://www.php.net/stripslashes

 
westberlin
05-08-2003, 11:24 
 
Danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:12 Uhr.