PHP - Fonction scandir ()

Syntaxe

array scandir ( string $directory [, int $sorting_order [, resource $context]] );

Définition et utilisation

Il renvoie un tableau de fichiers et de répertoires à partir du répertoire passé.

Paramètres

Sr. Non Paramètre et description
1

directory(Required)

Le répertoire qui sera analysé.

2

sorting_order(Optional)

Il spécifie l'ordre de tri. La valeur par défaut est 0 (croissant). S'il est défini sur 1, il indique un ordre décroissant.

3

context(Optional)

Il spécifie le contexte du descripteur de répertoire. Le contexte est un ensemble d'options qui peuvent modifier le comportement d'un flux.

Valeur de retour

Il renvoie un tableau de noms de fichiers en cas de succès, ou FALSE en cas d'échec.

Exemple

Voici l'utilisation de cette fonction -

<?php
   $dir    = '/newfolder';
   $files1 = scandir($dir);
   $files2 = scandir($dir, 1);
   
   print_r($files1);
   print_r($files2);
?>

Cela produira le résultat suivant -

Array (
   [0] => .
   [1] => ..
   [2] => abc.php
   [3] => bbc.txt
   [4] => somedir
)
Array (
   [0] => somedir
   [1] => indiabbc.txt
   [2] => status999.php
   [3] => ..
   [4] => .
)