(PHP 5 >= 5.3.0, PHP 7)
Итератор файловой системы
$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )FilesystemIterator::CURRENT_AS_PATHNAMEЗаставляет метод FilesystemIterator::current() вернуть путь.
FilesystemIterator::CURRENT_AS_FILEINFOЗаставляет метод FilesystemIterator::current() вернуть экземпляр SplFileInfo.
FilesystemIterator::CURRENT_AS_SELFЗаставляет метод FilesystemIterator::current() вернуть $this (FilesystemIterator).
FilesystemIterator::CURRENT_MODE_MASKМаскирует FilesystemIterator::current()
FilesystemIterator::KEY_AS_PATHNAMEЗаставляет метод FilesystemIterator::key() вернуть путь.
FilesystemIterator::KEY_AS_FILENAMEЗаставляет метод FilesystemIterator::key() вернуть имя файла.
FilesystemIterator::FOLLOW_SYMLINKSЗаставляет метод RecursiveDirectoryIterator::hasChildren() следовать символическим ссылкам.
FilesystemIterator::KEY_MODE_MASKМаскирует FilesystemIterator::key()
FilesystemIterator::NEW_CURRENT_AND_KEYТоже, что FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO.
FilesystemIterator::SKIP_DOTSПропускает точечные файлы (. and ..).
FilesystemIterator::UNIX_PATHS
Заставляет все пути использовать обратный слеш в Unix-стиле, независимо от настроек
системы по умолчанию.
Обратите внимание, что path, переданный в конструктор, не
меняется.
| Версия | Описание |
|---|---|
| 5.3.1 | Добавлена константа FilesystemIterator::FOLLOW_SYMLINKS |