steffen: str_replace funktioniert nicht richtig.

Beitrag lesen

Hallo Forumleser,

ich änder den Dateinamen von Bildern. Nun werden diese nicht angezeigt mit umlauten, also änder ich diese mit Hilfe von str_replace

Variante 1:
     $newname=$i."_".$_POST['komponenten'.$i]."_".$_POST['linie'.$i]."_".$_POST['beschreibung'.$i].".jpg";

Variante 2:
$newname='0_PIR_1_üäößtest.jpg';

$umlaute=array('ä', 'ö', 'ü', 'ß');
$uml_replace=array('ae','oe','ue','ss');
$newname=str_replace($umlaute, $uml_replace, $newname);

So nun habe ich das Problem, dass die Variante 1 nicht klappt, jedoch mit Variante 2.

Es steht in beiden der gleiche Text, wieso klappt das nicht?

steffen