Fonction scandir()

❮ Référence du répertoire PHP

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.

❮ Référence du répertoire PHP