preg_replace

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #3
      Hat funktioniert. Danke
      Last edited by Kisi; 24-09-2006, 17:08.

      Comment


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

        Comment

        Working...
        X