Pixel: Gross- und Kleinschreibung in der Funktion nicht beachten

Beitrag lesen

Hallo Pixel,

Weiss jemand was ich einstellen muss oder wie ich die Funktion umschreiben muss, damit alle Bilder (*.JPG und *.jpg) Angezeigt werden?

Das Problem scheint es nur auf Windows-Systemen zu geben: sie Kommentare zu glob().

Ansonsten könntest Du Dir die Funktion auch mit einem nicht case-sensitiven regulären Ausdruck selbst basteln, etwa so:

$fh=opendir(BILDER-VERZEICHNIS);

while ($file = readdir($fh)) {
    if(preg_match('/.jpg$/i', $file)) { // "i" macht die RegEx case insensitive
        $picture[$foo][$bar] = 'bla';
    }
}
closedir($fh);


>   
> Phlo  
  
Hallo Phlo  
  
Besten Dank für den Input. Ein Hinweis im Manual hat mir weiter geholfen:  
  
foreach (glob("{\*.jpg,\*.JPG}",GLOB\_BRACE ) as $filename)  
  
Damit funktioniert es.  
  
Auf Windows (XAMPP) funktioniert es einwandfrei. Nur auf dem WEB-Server (unix) nicht. Gut möglich das es an einer Einstellung vom Hoster liegt.  
  
Gruss Pixel