Fonction scandir()
Exemple
Lister les fichiers et répertoires dans le répertoire images :
<?php
$dir = "/images/";
// Trier par ordre croissant - c'est le comportement par défaut
$a = scandir($dir);
// Trier par ordre décroissant
$b = scandir($dir,1);
print_r($a);
print_r($b);
?> Résultat :
Array
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
Array
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
) Définition et Utilisation
La fonction scandir() renvoie un tableau de fichiers et de répertoires du répertoire spécifié.
Syntaxe
scandir( répertoire , ordre , contexte ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| répertoire | Obligatoire. Spécifie le répertoire à scanner. |
| ordre | Optionnel. Spécifie l'ordre de tri. L'ordre de tri par défaut est alphabétique en ordre croissant (0). Défini sur SCANDIR_SORT_DESCENDING ou 1 pour trier en ordre alphabétique décroissant, ou SCANDIR_SORT_NONE pour renvoyer le résultat non trié. |
| contexte | Optionnel. Spécifie le contexte du gestionnaire de répertoire. Le contexte est un ensemble d'options qui peuvent modifier le comportement d'un flux. |
Détails Techniques
| Valeur de Retour : | Un tableau de fichiers et de répertoires en cas de succès, FALSE en cas d'échec. Lance un E_WARNING si le répertoire n'est pas un répertoire. |
|---|---|
| Version PHP : | 5.0+ |
| Journal des Modifications PHP : | PHP 5.4 : Les constantes ordre ont été ajoutées. |