Tobias Kloth: Warum funktioniert dieser Script nicht?

Beitrag lesen

Hallo Andreas,

  1. if (preg_match("=^.{1,2}$=", $file))
    Es gibt die Dateien "." (aktuelles Verzeichnis) und ".." (Nach oben), die werden hier übersprungen
    Wirklich?

ja. Der Code:

if(preg_match("=^\.{1,2}$=", 'aa')){  
    echo 'foo';  
}  
else{  
    echo 'bar';  
}

gibt "bar" aus.

. hat keine Spezialbedeutung (so wie \n, \t usw. es hätten), wird also durch . ersetzt.

nein, deswegen bleibt es .

Grüße aus Nürnberg
Tobias