phpbar.de logo

Mailinglisten-Archive

[php] reg_replace.. die suche nach dem hochkoma

[php] reg_replace.. die suche nach dem hochkoma

Daniel Cramer php_(at)_phpcenter.de
Thu, 2 May 2002 16:10:45 +0200


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