Hallo,
ich versuche Umlaute zu ersetzen.
Ich finde das recht komisch, habe eig. gedacht es wäre total Simpel.
Wenn ich einfach irgendeinen String in eine Variable schreibe funktioniert das Ersetzen, aber nicht mit dem Filename... Warum??
Beispiel:
Vorher habe ich einfach ein Input Feld:
Wenn ich nun die Datei auf meinem Rechner löl.jpg auswähle und Abschicke dann Ersetzt er mir die Umlaute nicht und bei dem echo kommt löl.jpg raus...
Danke im Voraus
ich versuche Umlaute zu ersetzen.
Ich finde das recht komisch, habe eig. gedacht es wäre total Simpel.
Wenn ich einfach irgendeinen String in eine Variable schreibe funktioniert das Ersetzen, aber nicht mit dem Filename... Warum??
Beispiel:
PHP-Code:
$filename = $_FILES["file"]["name"];
$filename = (string) $filename;
$file_exts = array("jpg", "bmp", "jpeg", "gif", "png");
$such_array = array ('ä', 'ö', 'ü', 'ß');
$ersetzen_array = array ('ae', 'oe', 'ue', 'ss');
$textohneuml = str_replace($such_array, $ersetzen_array, $filename);
echo $textohneuml;
PHP-Code:
<input type="file" name="file" id="file"><br>
Danke im Voraus
Kommentar