Mailinglisten-Archive |
Hallo allerseits, nach dem Upload einer Datei möchte ich diese auf dem Server ablegen und gleichzeitig den Pfad in einer DB speichern. Dabei werden auf dem Server die Dateien mit einem Backslash vor den Sondernzeichen wie ' versehen ( ' wird zu \' ). Versuche ich dies nun vorher abzufangen (z.B. durch stripslashes()) führt das wiederum zu Fehlern in der MYSQL-Syntax. Mein Ansatz war es nun diese Sonderzeichen via Regex's zu suchen und einfach zu löschen. Mein Problem dabei ist jedoch, dass ich es nichtmal schaffe nach einem einfachen ' zu suchen. Ganze Wörte ect. klappen eigentlich ganz gut. $test=preg_replace("'","",$upload_file_name); Als Beispiel steht in $upload_file_name "Angelverein - Fisherman's Friend's.cdr". Wenn ich als Suchmuster " \' " angebe bekomme ich wiederum die Fehlermeldung, dass der Backslash da nicht stehen darf. Kann mir jemand bitte einen Tipp geben in welche Richtung ich weitermachen sollte? Gruß, Daniel (Eigentlich ist das hier nun ein doppelpost und ich entschuldige mich dafür schon im vorraus, aber den einzigen vorschlag hatte ich schon probiert - hmm.. vielleicht sollte ich doch nicht am 1. Mai arbeiten.)
php::bar PHP Wiki - Listenarchive