(PHP 5 >= 5.3.0, PHP 7, PHP 8)
El iterador 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() devuelve el nombre del camino.
FilesystemIterator::CURRENT_AS_FILEINFOFilesystemIterator::current() devuelve un objeto SplFileInfo.
FilesystemIterator::CURRENT_AS_SELF
FilesystemIterator::current() devuelve $this (el FilesystemIterator).
FilesystemIterator::CURRENT_MODE_MASKMáscara FilesystemIterator::current().
FilesystemIterator::KEY_AS_PATHNAMEFilesystemIterator::key() devuelve el nombre del camino.
FilesystemIterator::KEY_AS_FILENAMEFilesystemIterator::key() devuelve el nombre del fichero.
FilesystemIterator::FOLLOW_SYMLINKSHace que RecursiveDirectoryIterator::hasChildren() siga los enlaces simbólicos.
FilesystemIterator::KEY_MODE_MASKMáscara FilesystemIterator::key().
FilesystemIterator::NEW_CURRENT_AND_KEY
Idéntico a FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO.
FilesystemIterator::OTHER_MODE_MASKMáscara utilizada para FilesystemIterator::getFlags() y FilesystemIterator::setFlags().
FilesystemIterator::SKIP_DOTSIgnora los ficheros puntos (. y ..).
FilesystemIterator::UNIX_PATHS
Los caminos utilizan el separador de directorio de tipo Unix, es decir, la barra, independientemente del sistema operativo.
Tenga en cuenta que el camino que se pasa al constructor no se modifica.