English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Guide de référence PHP

Utilisation et exemple de la fonction PHP scandir()

Guide de référence PHP Directory

La fonction scandir() liste les fichiers et dossiers du chemin spécifié

Syntaxe

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

Définition et utilisation

Il retourne un tableau de fichiers et de dossiers à partir du répertoire transmis.

Paramètre

NuméroParamètres et descriptions
1

directory (obligatoire)

est le répertoire à parcourir.

2

sorting_order (optionnel)

Il spécifie l'ordre de tri. La valeur par défaut est 0 (croissant). Si elle est définie sur1, ce qui signifie en ordre décroissant.

3

context (optionnel)

Environnement du handle de répertoire spécifié. Le contexte est une option modifiable qui détermine le comportement du flux de répertoire.

Valeur de retour

 Retourne un tableau contenant les noms de fichiers en cas de succès, FALSE en cas d'échec. Si le directory n'est pas un répertoire, retourne FALSE et génère un message d'erreur de niveau E_WARNING.

Exemple en ligne

Voici l'utilisation de cette fonction, énumérant les fichiers et dossiers du répertoire newfolder :

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

Résultat de la sortie :

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