261 of 410 menu

Fonction scandir

La fonction scandir renvoie un tableau contenant les noms des fichiers et répertoires du dossier spécifié. Le premier paramètre de la fonction est le chemin vers le répertoire, et le second (optionnel) - l'ordre de tri. Par défaut, le tri est effectué par ordre alphabétique croissant.

Syntaxe

scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array

Exemple

Obtenons la liste des fichiers et dossiers dans le répertoire courant :

<?php $res = scandir('.'); print_r($res); ?>

Résultat de l'exécution du code :

['.', '..', 'file1.txt', 'file2.txt', 'folder']

Exemple

Obtenons la liste des fichiers dans l'ordre inverse :

<?php $res = scandir('.', SCANDIR_SORT_DESCENDING); print_r($res); ?>

Résultat de l'exécution du code :

['folder', 'file2.txt', 'file1.txt', '..', '.']

Exemple

Filtrons les éléments spéciaux '.' et '..' à l'aide de la fonction array_diff :

<?php $res = array_diff(scandir('.'), ['.', '..']); print_r($res); ?>

Résultat de l'exécution du code :

['file1.txt', 'file2.txt', 'folder']

Voir aussi

  • la fonction glob,
    qui recherche des fichiers selon un motif
  • la fonction is_dir,
    qui vérifie un répertoire
  • la fonction readdir,
    qui lit le contenu d'un répertoire
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser