(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.
Il est à noter que le chemin qui est passé au constructeur
n'est pas modifié.