Il PHP mette a disposizione degli sviluppatori una serie di funzioni per gestire le cartelle: crearle, aprirle, chiuderle, rinominarle, verificarne l’esistenza, e cosi via.
Esaminiamo le principali in ordine logico e di frequenza di utilizzo.
mkdir()
Crea una cartella. Accetta come parametri il percorso della cartella ed il mode.
Esempio:
<?
mkdir("/nome_cartella/", 0666);
?>
opendir()
Apre una cartella. Accetta come parametro il percorso della cartella da aprire.
Esempio:
<?
opendir("/nome_cartella/");
?>
closedir()
Chiude una cartella. Accetta come parametro il percorso della cartella da chiudere.
Esempio:
<?
closedir("/nome_cartella/");
?>
is_dir()
Verifica l’esistenza di una cartella. Accetta come parametro il percorso della cartella di cui verificarne l’esistenza.
Esempio:
<?
if (is_dir("/nome_cartella/"))
{
echo "La cartella esiste!";
}
else
{
echo "La cartella NON esiste!";
}
?>
readdir()
Legge il contenuto di una cartella. Accetta come parametro l’apertura della cartella di cui leggerne il contenuto.
Esempio:
<?
$apri = opendir("/nome_cartella/");
while ($leggi = readdir($apri))
{
print $leggi . "<br>";
}
closedir($apri);
?>
rmdir()
Cancella una cartella. Accetta come parametro il nome della cartella da rimuovere.
Esempio:
<?
rmdir("/nome_cartella/");
?>
