PHP: filtrare il contenuto di una cartella con la funzione glob()

La funzione glob() consente di filtare il contenuto di una cartella tramite l’utilizzo di pattern.
Tale funzione ritorna un array contente i file che soddisfano la ricerca oppure false se non ci sono risultati.

Qualche esempio chiarirà meglio il funzionamento.

// vogliamo ottenere tutti i file di testo nella cartella attuale
print_r(glob("*.txt");

//tutti i file php
print_r(glob("*.php");

//stampiamo tutti i file jpg contenuti nella cartella pattern
foreach (glob("pattern/*.jpg") as $filename) {
   echo basename($filename);
}

Questa funzione può risultare utile per manipolare i files contenuti in una cartella senza doverene per forza conoscere la quantità o le caratteristiche.