TRASLOCO
Sempre mosso dalla voglia di allontanarmi da Google e dai suoi servizi, ho finalmente deciso che dopo diversi anni la piattaforma di questo piccolo spazio andava cambiata. Finalmente il blo cambia casa. Se volete trovarmi potete recarvi al nuovo indirizzo

sabato 14 maggio 2011

[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.