Problem mit addslashes

Crazy X

Mitglied
Ich entpacke eine txt-Datei mit php, und lese anschließend den Inhalt aus. Als letztes will ich diesen in eine Datenbank schreiben. Hört sich einfach an, ist es aber leider irgendwie nicht.

angenommen ich habe eine txt-Datei in der einfach nur steht (inkl. Anführungszeichen):

PHP:
"Hallo"

jetzt will ich diese auslesen und mit addslashes in die DB schreiben...

PHP:
$fp=fopen($textfile,"r");
$text = addslashes( fread ($fp, filesize ($textfile)));
fclose($fp);

Das addslashes zeigt aber keine Wirkung, als würde man von fread keinen richtigen String bekommen (wegen binär?)
die Variable $text beinhaltet "Hallo" statt \"Hallo\"

Ich verzweifel noch langsam.. (das immer so ein Kleinkram aushalten muss)
Danke für Hinweise!

Cya Crazy X
 
Bei mir funktioniert das so, wie du es gern hättest :confused:

Was meinst du mit "entpacken" und "binär"?

sorry für den Aufwand.. hab jetzt heute morgen selber eine Testumgebung geschrieben und es ging. Lag an der Umgebung für die ich gerade ein Modul schreibe (Moodle).

Diese entfernt beim schreiben in die DB über eine Funktion die slashes... also muss ich es doppelt slashen :p

PHP:
$mp_text = addslashes( addslashes(fread ($fp, filesize ($mp_textfile))));

Vielleicht sollte ich einfach früher vom Computer mich trennen oder öfters mal Pause machen :rolleyes:

Danke trotzdem!
 
Zurück