Le langage PHP dispose de nombreuses fonctions permettant de travailler sur les dossiers.

Fonction
Description
$nombre = chroot($chaine);
définit la chaîne de caractères comme la nouvelle racine.
$nombre = chdir($chaine);
définit le dossier en cours comme celui celui précisé par la chaîne de caractères.
$objet = dir($chaine);
crée un objet à partir du dossier spécifié.
closedir($identificateur_dossier);
ferme le dossier à partir d'un identificateur retourné par opendir.
$chaine = getcwd();
retourne le nom du dossier en cours.
$identificateur_dossier = opendir($chaine);
ouvre un dossier et retourne un identificateur de l'objet.
$chaine = readdir($identificateur_dossier);
retourne le fichier suivant dans le dossier spécifié par l'entremise de don identificateur.
rewinddir($identificateur_dossier);
retourne à la première entrée du dossier.