PHP scandir()

La fonction scandir() est une fonction intégrée en PHP qui renvoie un tableau de fichiers/répertoires du répertoire spécifié. La fonction scandir() liste les fichiers et répertoires qui se trouvent dans un répertoire spécifié.
 

Syntaxe
scandir(dir, order, context)

 
 

Paramètres
  • dir(Obligatoire) : Spécifie le répertoire à analyser.
  • order(Obligatoire) : Spécifie l’ordre de tri. L’ordre de tri par défaut est par ordre alphabétique croissant (0). Définissez sur SCANDIR_SORT_DESCENDING ou 1 pour trier par ordre alphabétique décroissant, ou SCANDIR_SORT_NONE pour renvoyer le résultat non trié.
  • context(Obligatoire) : Spécifie le contexte du descripteur de répertoire.

 

Valeur de retour

La fonction renvoie un tableau de fichiers et de répertoires en cas de succès. FALSE en cas d’échec.
 

Version PHP:

5+
 

Exemple 1:

Le code suivant trie par ordre croissant, c’est la valeur par défaut:

<?php
$dir = "/documents/";

$res = scandir($dir);

print_r($res);
?>

 
Sortie:

Array
(
	[0] => .
	[1] => ..
	[2] => c.pdf
	[3] => home.html
	[4] => java.pdf
	[5] => test.txt
)

 
 

Exemple 2:

Le code suivant trie par ordre décroissant:

<?php
$dir = "/documents/";

$res = scandir($dir, 1);

print_r($res);
?>

 
Sortie:

Array
(
	[0] => test.txt
	[1] => java.pdf
	[2] => home.html
	[3] => c.pdf
	[4] => ..
	[5] => .
)
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *