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.