Hello,
hier noch schnell etwas Medizin, mit der ich mir in einem kleinen Galerie-Script beholfen habe:
  
  
   $_galleries = glob('../galleries/gal_*');  
   $error = '';  
  
  
   if (isset($_POST['data']['newname']) and strlen($_POST['data']['newname']) > 5)  
   {  
  
      $_search  = array(' ', 'ä', 'ö', 'ü', 'ß', 'Ä', 'Ö', 'Ü');  
      $_replace = array('_', 'ae', 'oe', 'ue', 'ss', 'Ae', 'Oe', 'Ue');  
  
      $_POST['data']['newname'] = str_replace($_search, $_replace, $_POST['data']['newname']);  
  
      $_POST['data']['newname'] = urlencode($_POST['data']['newname']);  
  
      $_lastgal = $_galleries[count($_galleries)-1];  
      $_lastgal_parts = explode('_', $_lastgal);  
      $lastgal_no = intval($_lastgal_parts[1]);  
  
      $newname = 'gal_' . substr('000'.($lastgal_no +1),-3) . '_' . $_POST['data']['newname'];  
  
      mkdir("../galleries/$newname",0774);  
      mkdir("../galleries/$newname/bilder",0774);  
      copy ("$_lastgal/index.php","../galleries/$newname/index.php");  
  
   }  
  
Ich lasse das hier mal so unkommentiert stehen im Kontext.
Es geht dabei eigentlich nur um die Teile, in denen ich die gewünschten neuen Verzeichnisnamen "kastriert" habe. So habe ich bisher keinen Ärger mehr gehabt.
Das ist sicherlich nur ein Denkansatz und bestimmt noch nicht schön oder fertig.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

 nicht angemeldet
 nicht angemeldet Auge
 Auge Matthias Apsel
 Matthias Apsel Der Martin
 Der Martin Gunnar Bittersmann
 Gunnar Bittersmann