(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
, переданный в конструктор, не меняется.