RecursiveDirectoryIterator::__constructConstructs a RecursiveDirectoryIterator
&reftitle.description;
publicRecursiveDirectoryIterator::__constructstringdirectoryintflagsFilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
Constructs a RecursiveDirectoryIterator
for the provided directory.
&reftitle.parameters;
directory
The path of the directory to be iterated over.
flags
Flags may be provided which will affect the behavior of some methods.
A list of the flags can found under
FilesystemIterator predefined constants.
They can also be set later with FilesystemIterator::setFlags.
&reftitle.returnvalues;
Returns the newly created RecursiveDirectoryIterator.
&reftitle.errors;
Throws an UnexpectedValueException
if the directory cannot be found or is not a directory.
&reftitle.examples;
RecursiveDirectoryIterator example
rewind();
while($it->valid()) {
if (!$it->isDot()) {
echo 'SubPathName: ' . $it->getSubPathName() . "\n";
echo 'SubPath: ' . $it->getSubPath() . "\n";
echo 'Key: ' . $it->key() . "\n\n";
}
$it->next();
}
?>
]]>
&example.outputs.similar;
&reftitle.seealso;
FilesystemIterator::__constructRecursiveIteratorIterator::__constructFilesystemIterator predefined constants