(PHP 5 >= 5.3.0, PHP 7, PHP 8)
The Filesystem iterator
$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
Makes FilesystemIterator::current() return the pathname.
FilesystemIterator::CURRENT_AS_FILEINFO
Makes FilesystemIterator::current() return an SplFileInfo instance.
FilesystemIterator::CURRENT_AS_SELF
Makes FilesystemIterator::current() return $this (the FilesystemIterator).
FilesystemIterator::CURRENT_MODE_MASK
FilesystemIterator::KEY_AS_PATHNAME
Makes FilesystemIterator::key() return the pathname.
FilesystemIterator::KEY_AS_FILENAME
Makes FilesystemIterator::key() return the filename.
FilesystemIterator::FOLLOW_SYMLINKS
Makes RecursiveDirectoryIterator::hasChildren() follow symlinks.
FilesystemIterator::KEY_MODE_MASK
FilesystemIterator::NEW_CURRENT_AND_KEY
Same as FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO
.
FilesystemIterator::OTHER_MODE_MASK
Mask used for FilesystemIterator::getFlags() and FilesystemIterator::setFlags().
FilesystemIterator::SKIP_DOTS
Skips dot files (.
and ..
).
FilesystemIterator::UNIX_PATHS
Makes paths use Unix-style forward slash irrespective of system default.
Note that the path
that is passed to the
constructor is not modified.