(PHP 5, PHP 7, PHP 8)
DirectoryIterator::__construct — Constructs a new directory iterator from a path
$directory
Constructs a new directory iterator from a path.
directory
The path of the directory to traverse.
Throws an UnexpectedValueException if the directory does not exist.
Throws a ValueError if the directory is an empty string.
Example #1 A DirectoryIterator::__construct() example
This example will list the contents of the directory containing the script.
<?php $dir = new DirectoryIterator(dirname(__FILE__)); foreach ($dir as $fileinfo) { if (!$fileinfo->isDot()) { var_dump($fileinfo->getFilename()); } } ?>