(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Итератор файловой системы.
$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_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::OTHER_MODE_MASKМаска для извлечения только битов режима доступа к элементам файловой системы при вызове методов FilesystemIterator::getFlags() и FilesystemIterator::setFlags().
FilesystemIterator::SKIP_DOTSПропускает записи . и .. при итерации по элементам каталога.
FilesystemIterator::UNIX_PATHS
Заставляет итератор игнорировать системный разделитель каталогов
и возвращать пути в Unix-стиле — с прямым слешем.
Константа не изменяет путь, который передали в параметр конструктора path.
| Версия | Описание |
|---|---|
| 8.4.0 | The class constants are now typed. |