Loading ...

Levare i punti dallo scandir di PHP

Levare i punti dallo scandir di PHP

La funzione scandir di PHP ci permette di listare il contenuto di una cartella in maniera molto veloce.

Ma come potete vedere anche dagli esempi sulla documentazione, include anche le voci della directory corrente e quella della directory padre (in sostanza . e ..).

Come possiamo evitare di visualizzarli?

Ecco qui:

$path = '/mnt/DATA/Film';
$allFiles = scandir($path);
$files = array_diff($allFiles, array('.', '..'));
echo json_encode($files);

L'output in JSON è opzionale ovviamente, è solo che a me serve così.

Enjoy!