(PHP 5 >= 5.3.0, PHP 7, PHP 8)
L'itérateur FilesystemIterator.
$directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)$mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObjectFilesystemIterator::CURRENT_AS_PATHNAMEFilesystemIterator::current() retourne le nom du chemin.
FilesystemIterator::CURRENT_AS_FILEINFOFilesystemIterator::current() retourne un objet SplFileInfo.
FilesystemIterator::CURRENT_AS_SELF
       FilesystemIterator::current() retourne
       $this (le FilesystemIterator).
      
FilesystemIterator::CURRENT_MODE_MASKMasque FilesystemIterator::current().
FilesystemIterator::KEY_AS_PATHNAMEFilesystemIterator::key() retourne le nom de chemin.
FilesystemIterator::KEY_AS_FILENAMEFilesystemIterator::key() retourne le nom du fichier.
FilesystemIterator::FOLLOW_SYMLINKSMakes RecursiveDirectoryIterator::hasChildren() follow symlinks.
FilesystemIterator::KEY_MODE_MASKMasque FilesystemIterator::key().
FilesystemIterator::NEW_CURRENT_AND_KEY
       Identique à FilesystemIterator::KEY_AS_FILENAME | 
       FilesystemIterator::CURRENT_AS_FILEINFO.
      
FilesystemIterator::OTHER_MODE_MASKMasque utilisé pour FilesystemIterator::getFlags() et FilesystemIterator::setFlags().
FilesystemIterator::SKIP_DOTSIgnore les fichiers points 
      (. et ..).
      
FilesystemIterator::UNIX_PATHS
       Les chemins utilisent le séparateur de dossier de type Unix, soit
       le slash, indépendamment du système de fonctionnement. 
       Notez que le chemin qui est passé au constructeur 
       n'est pas modifié.