ich hab gerade ein kleines Uploadscript geschrieben und musste mir was für die Umlaute in den Dateinamen einfallen lassen. REgulär hätte ich da was mit Datenbank und Nummern als Dateiname gemacht, aber es das Script wird nur von mir genutzt und falls ich doch mal einen Umlaut übersehe, muss der automatisch raus.
Ich habe öfters mal mit Umlauten zu tun die nicht da sein dürfen und denke das es einigen von Euch evtl. auch so geht.
Vielleicht können wir hieraus einen kleinen Sammelthread für Code-Schnipsel machen. Ich habe nämlich keinen bei Euch gefunden.
Hier der Code:
- Code: Alles auswählen
<?php
function umlaute_filtern($Filename) {
$suche= array ("/[^a-zA-Z0-9.äüöß-]/", "/ä/", "/ö/", "/ü/", "/ß/" );
$ersetze = array ("_", "ae", "oe", "ue", "ss");
$Filename = preg_replace ($suche, $ersetze, $Filename);
return $Filename;
}
?>