[PHP] Contare numero di file in una cartella

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.