Una directory , noto anche come una cartella, è un contenitore virtuale che può memorizzare i file e le directory . In alcuni sistemi operativi, come Unix , una directory è un tipo speciale di file che contiene un elenco delle sue sottodirectory . Anche se potrebbe sembrare come le differenze tra i sistemi operativi renderebbe la lettura del contenuto di una directory difficile , ottima libreria di funzioni di file system di PHP lo rende un compito semplice . La funzione " scandir " prende il percorso di una directory e restituisce il contenuto come un array. Istruzioni 
 1 
 Creare un file con estensione ". Php" estensione e aprirlo con un editor di testo , come Blocco note o WordPad . 
 2 
 Scrivi un segmento di PHP codice che chiama la funzione di PHP " scandir " e inserisce il risultato in una nuova variabile . La funzione " scandir " prende la directory da leggere come parametro . La nuova variabile contiene ora il contenuto della directory come un array . Ecco il codice completo : 
 
 $ directoryArr = scandir ( ' mypath /'); 
 3 
 Per rimuovere il "." e ".." elementi che compaiono nella matrice , che rappresenta le directory corrente e genitore rispettivamente , chiamata di funzione " array_slice " di PHP per rimuovere i primi due elementi dell'array , così: 
 
 $ directoryArr = array_slice ( $ directoryArr , 2) ;