PHP scandir()
La fonction scandir() est une fonction intégrée en PHP qui renvoie un tableau de fichiers/répertoires du répertoire spécifié. La fonction scandir() liste les fichiers et répertoires qui se trouvent dans un répertoire spécifié.
Syntaxe
scandir(dir, order, context)
Paramètres
- dir(Obligatoire) : Spécifie le répertoire à analyser.
- order(Obligatoire) : Spécifie l’ordre de tri. L’ordre de tri par défaut est par ordre alphabétique croissant (0). Définissez sur SCANDIR_SORT_DESCENDING ou 1 pour trier par ordre alphabétique décroissant, ou SCANDIR_SORT_NONE pour renvoyer le résultat non trié.
- context(Obligatoire) : Spécifie le contexte du descripteur de répertoire.
Valeur de retour
La fonction renvoie un tableau de fichiers et de répertoires en cas de succès. FALSE en cas d’échec.
Version PHP:
5+
Exemple 1:
Le code suivant trie par ordre croissant, c’est la valeur par défaut:
<?php $dir = "/documents/"; $res = scandir($dir); print_r($res); ?>
Sortie:
Array ( [0] => . [1] => .. [2] => c.pdf [3] => home.html [4] => java.pdf [5] => test.txt )
Exemple 2:
Le code suivant trie par ordre décroissant:
<?php $dir = "/documents/"; $res = scandir($dir, 1); print_r($res); ?>
Sortie:
Array ( [0] => test.txt [1] => java.pdf [2] => home.html [3] => c.pdf [4] => .. [5] => . )