Mentre sviluppavo Scribble mi sono imbattuto nell'esigenza di dover conoscere il numero di file contenuti all'interno di una cartella. È così che ho trovato la funzione glob(). Essa permette di ottenere un array contenente la struttura della directory richiesta. Abbinando a glob l'uso di count è possibile ottenere in risposta il numero di elementi contenuto nell'array di risposta e quindi il numero di file nella directory.
Qui di seguito un codice di esempio per l'uso di glob in una funzione:
Bisogna precisare però che glob ha dei limiti:
- Non riconosce i file nascosti unix;
- Può risultare più lento rispetto a funzioni simili su grosse quantità di file da analizzare;
- Non restitisce handle di riferimento per la gestione degli stream.