1
Hallo,
ich will alle Sonderzeichen und Leerzeichen aus den Dateien in einem Verzeichnis umbennenn. Mit folgendem Script läuft es nicht:
Gruss
Uwe
ich will alle Sonderzeichen und Leerzeichen aus den Dateien in einem Verzeichnis umbennenn. Mit folgendem Script läuft es nicht:
Gruss
Uwe
<?php
$umlaute = Array("/ä/","/ö/","/ü/","/Ä/","/Ö/","/Ü/","/ß/"," ");
$replace = Array("ae","oe","ue","Ae","Oe","Ue","ss","_");
$pt = dirname(__FILE__)."/guests";
$fn = scandir($pt);
foreach($fn as $k => $oldname){
if( $oldname != "." && $oldname != ".." ){
echo $oldname; // Dateiliste
// datei inhalte werden ausgegeben ..
$dateiname_neu = preg_replace($umlaute, $replace, $oldname);
if (file_exists($dateiname_neu))
{
echo 'Verzeichnis "'.$dateiname_neu.'" existiert bereits!';
die;
}
else
{
//BENENNT DIE ANGEGEBENE DATEI UM:
rename($pt."/".$oldname,$pt."/".$dateiname_neu);
// rename($oldname,$dateiname_neu);
}
}
}
?>