Huhe,
bei mir Streikt grad str_replace beim Umwandeln von Umlauten :
$bild2 = str_replace('ä', 'ae', $bild);
Problem : Der Umlaut wird nicht ersetzt. Weiter unten lasse ich noch ein Leerzeichen mit _ ersetzen und das klappt. Jemand ne Idee? Ich poste zur Sicherheit gleich noch den kompletten Code.
<?php
$verzeichnis = dir('events';
while($bild = $verzeichnis->read()) {
if(eregi('.jpg$', $bild) OR eregi('.jpeg$', $bild)) {
echo "Das Bild <b>$bild</b> wurde umbenannt in : ";
$bild2 = str_replace('ä', 'ae', $bild);
$bild2 = str_replace('ü', 'ue', $bild);
$bild2 = str_replace('ö', 'oe', $bild);
$bild2 = str_replace('Ä', 'Ae', $bild);
$bild2 = str_replace('Ü', 'Ue', $bild);
$bild2 = str_replace('Ö', 'Oe', $bild);
$bild2 = str_replace(' ', '_', $bild);
echo "<b>$bild2</b><br />\n";
rename('events/' . $bild, 'events/' . $bild2);
}
}
?>