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.