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);