The GlobIterator class
The GlobIterator class
Introduction
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Iterates through a file system in a similar fashion to glob().
Class synopsis
class GlobIterator extends FilesystemIterator implements SeekableIterator, Countable {
const int FilesystemIterator::CURRENT_AS_PATHNAME
= 32;
const int FilesystemIterator::CURRENT_AS_FILEINFO
= 0;
const int FilesystemIterator::CURRENT_AS_SELF
= 16;
const int FilesystemIterator::CURRENT_MODE_MASK
= 240;
const int FilesystemIterator::KEY_AS_PATHNAME
= 0;
const int FilesystemIterator::KEY_AS_FILENAME
= 256;
const int FilesystemIterator::FOLLOW_SYMLINKS
= 512;
const int FilesystemIterator::KEY_MODE_MASK
= 3840;
const int FilesystemIterator::NEW_CURRENT_AND_KEY
= 256;
const int FilesystemIterator::SKIP_DOTS
= 4096;
const int FilesystemIterator::UNIX_PATHS
= 8192;
/* Methods */
public __construct(string $pattern
, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO)
public count(): int
/* Inherited methods */
public FilesystemIterator::current(): string|SplFileInfo|FilesystemIterator
public FilesystemIterator::getFlags(): int
public FilesystemIterator::key(): string
public FilesystemIterator::next(): void
public FilesystemIterator::rewind(): void
public FilesystemIterator::setFlags(int $flags): void
}
Table of Contents
- GlobIterator::__construct — Construct a directory using glob
- GlobIterator::count — Get the number of directories and files
© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/class.globiterator.php
/* Inherited constants */