Sven Rautenberg: glob() case insensitive - welche variante

Beitrag lesen

Moin!

Ahoi alle

      $this->_fileNames = array_merge(glob($folderName . "/*.pdf"), glob($folderName . "/*.PDF"));
      $this->_fileNames = glob($folderName . "/*.[pP][dD][fF]");
      $this->_fileNames = glob($folderName . "/*.{pdf,PDF}", GLOB_BRACE);
 

welche der drei varianten wäre warum zu bevorzugen, wenn man alle ".pdf" und ".PDF" einsammelne will? vermutlich geschmackssache, oder? "funzen" alle drei ...; s.a. http://php.net/manual/de/function.glob.php

Die letzte.

Warum? Weil die nur einmal durch das Verzeichnis geht (die erste geht zweimal), und weil sie nicht ".pDf" findet (wie es die zweite tut).

Grüße Sven