Tobias Kloth: sonderzeichen in dateinamen

Beitrag lesen

Hallo,

function file_name($replacement) {
  $replacement = stripslashes($replacement);
  $replacement = str_replace('^','',$replacement);
  $replacement = str_replace('|', '', $replacement);
  [viele Zeilen gelöscht]

du bist sicher, dass du alle Zeichen dir rausgefiltert werden sollen, berücksichtigt hast? Was ist z.B. mit russischen oder chinesischen Zeichen?
Du weißt aber schon, dass str_replace als Parameter auch Arrays akzeptiert, ja? Man kann die zu ersetzenden Zeichen auch alle in ein Array schreiben und das dann str_replace übergeben.

Grüße aus Nürnberg
Tobias