Fonction scandir() en PHP
Exemple
Lister les fichiers et dossiers du répertoire images :
<?php $dir = "/images/"; // Trier par ordre croissant - par défaut $a = scandir($dir); // Triage en ordre décroissant $b = scandir($dir,1); print_r($a); print_r($b); ?>
Résultat :
Tableau ( [0] => . [1] => .. [2] => cat.gif [3] => dog.gif [4] => horse.gif [5] => myimages ) Tableau ( [0] => myimages [1] => horse.gif [2] => dog.gif [3] => cat.gif [4] => .. [5] => . )
Définition et utilisation
La fonction scandir() retourne un tableau de fichiers et de répertoires dans le répertoire spécifié.
Syntaxe
scandir(répertoire,sorting_order,contexte);
Paramètres | Description |
---|---|
répertoire | Obligatoire. Définit le répertoire à scanner. |
sorting_order |
Optionnel. Définit l'ordre de tri. La valeur par défaut est 0, ce qui signifie un tri alphabétique croissant. Si réglé sur SCANDIR_SORT_DESCENDING ou 1, cela signifie un tri alphabétique décroissant. Si réglé sur SCANDIR_SORT_NONE, retourne des résultats non triés. |
contexte | Optionnel. Définit l'environnement du descripteur de répertoire.contexte C'est un ensemble d'options qui modifie le comportement du flux de répertoire. |
Détails techniques
Valeur de retour : |
Retourne un tableau de fichiers et de répertoires si réussi. Retourne FALSE en cas d'échec. Si répertoire Lève un niveau d'erreur E_WARNING si ce n'est pas un répertoire. |
---|---|
Version PHP : | 5.0+ |
Journal des mises à jour PHP : | PHP 5.4 : Ajouté sorting_order Constantes. |