preg_replace

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • preg_replace

    Hallo!
    Ich mögchte bei meiner Bild-upload-klasse automatisch Umlaute... durch entsprechende Zeichen ersetzen. Das Funktioniert allerdings nicht so ich will ;-). Wenn der Bildname z.b Wintäuüöär ist, dann bennennt er die Datei in "wintã¤uã¼ã¶ã¤r" um.

    PHP-Code:
                    
                    
    // Bilder(Sonderzeichen) werden umbenannt 
                    
    if($rename
                    {
                            
    $such_muster =     array("/ /","/ä/","/ü/","/ö/","/-/");
                            
    $ersatz_muster =   array("_","ae","ue","oe","_");
                             
    $datei_name preg_replace($such_muster,$ersatz_muster,
    strtolower(substr($datei_par['name'][$datei_id],
    0,strrpos($datei_par['name'][$datei_id],"."))));
                    } 

  • #2
    PHP-Code:
    $such_muster =     array(" ","ä","ü","ö","-","ß");
    $ersatz_muster =   array("_","ae","ue","oe","_","ss");
    $datei_name str_replace($such_muster,$ersatz_muster,
                                                    
    strtolower($datei_name )); 
    und pass auf dein charset auf
    Slava
    bituniverse.com

    Kommentar


    • #3
      Hat funktioniert. Danke
      Zuletzt geändert von Kisi; 24.09.2006, 18:08.

      Kommentar


      • #4
        deine zeichen sind in utf8 format und da sind die buchstaben mit ümlauten ganz anderes aufgebaut
        Slava
        bituniverse.com

        Kommentar

        Lädt...
        X