Leggere il contenuto di una cartella con PHP

Se abbiamo necessita’ di leggere il contenuto di una cartella, possiamo far uso di alcune funzioni native di PHP.

Con un semplice esempio, vediamo come leggere il contenuto di una directory stampando i nomi dei file e delle cartelle in essa contenuti:

<?php
//
$directory="cartella_da_leggere/";
//controllo se si tratta di una cartella
if(is_dir($directory))
{
if($handle=opendir($directory))
{
//scorro tutta la directory
while (($indice = readdir($handle)) !== false) {
//impedisco la visualizzazione degli elementi . e ..
if($indice!='.' && $indice!='..')
{
echo $indice."<br />";
}
}
}
//chiudo la directory
closedir($handle);
}
?>

Il codice postato รจ molto semplice e i commenti inseriti aiutano a capire con piu’ facilita’ quanto esposto.

Lascia un commento