dustbunny: PHP Dateiname verify

Beitrag lesen

Hi,

ich schreibe gerade ein Backend. Hierfür habe ich auch die Funktionen addFile und addFolder. Dabei soll halt folgendes passieren. Angenommen man will das File "Al-Kati vö!" nennen. Da soll die Funktion "al_kati_voe" draus machen. Konkret

$specialcharreplace   = array("ä" => "ae","ö" => "oe", "ü" => "ue","ß" => "ss");

//Leerzeichen vorne hinten weg
$name = trim($name);

//alle Zeichen klein
$name = strtolower($name);

//Buchstaben ersetzen
foreach ($specialcharreplace as $key => $value) {
$name = str_replace($key,$value,$name);
}

//nur Zahlen und Buchstaben
$name = preg_replace("(\W)","",$name);


>   
> preg\_replace checke ich aber nicht so ganz. So kommen ja nur Zahlen und Buchstaben dabei raus. Ist doch verständliche oder?  
  
versuchs mal so  
  
~~~php
  
$name = preg_replace('/\W+/','_',$name);