PHP | DirectoryIterator __construct() Function Last Updated : 27 Mar, 2023 Summarize Comments Improve Suggest changes Share Like Article Like Report The DirectoryIterator::__construct() function is an inbuilt function in PHP which is used to construct a new directory iterator from a path. Syntax: public DirectoryIterator::__construct( string $path ) Parameters: This function accepts single parameter $path which holds the path of the directory to traverse. Return Value: This function does not return any value. Below programs illustrate the DirectoryIterator::__construct() function in PHP: Program 1: php <?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Loop runs for each element of directory foreach ($directory as $dir) { // Check if directory element is valid if ($dir->valid()) { // Display the filename echo $dir->getFilename() . "<br>"; } } ?> Output: . .. applications.html bitnami.css dashboard favicon.ico geeks.PNG gfg.php img index.php Sublime Text Build 3211 x64 Setup.exe webalizer xampp Program 2: php <?php // Create a directory Iterator $directory = new DirectoryIterator(dirname(__FILE__)); // Loop runs while directory is valid while ($directory->valid()) { // Check for directory element if ($directory->isDir()) { // Display the filename echo $directory->getFilename() . "<br>"; } // Move to the next element $directory->next(); } ?> Output: . .. dashboard img webalizer xampp Note: The output of this function depends on the content of server folder. Reference: https://www.php.net/manual/en/directoryiterator.construct.php Comment More infoAdvertise with us Next Article PHP | DirectoryIterator __construct() Function J jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-Iterators Similar Reads PHP | DirectoryIterator current() Function The DirectoryIterator::current() function is an inbuilt function in PHP which is used to return the current DirectoryIterator item. Syntax: DirectoryIterator::current( void ) Parameters: This function does not accept any parameters. Return Value: This function returns the current DirectoryIterator 2 min read PHP | FilesystemIterator __construct() Function The FilesystemIterator::__construct() function is an inbuilt function in PHP which is used to construct a new filesystem iterator. Syntax: public FilesystemIterator::__construct( string $path, int $flags ) Parameters: This function accepts two parameters as mentioned above and described below: $path 2 min read PHP | DsVector __construct() Function The Ds\Vector::__construct() function is an inbuilt function in PHP which is used to creates a new instance. Syntax: public Ds\Vector::__construct( $values ) Parameters: This function accepts single parameter $values which holds the traversable object or array to use initial values. Below programs i 1 min read PHP | DirectoryIterator key() Function The DirectoryIterator::key() function is an inbuilt function in PHP which is used to return the key for the current DirectoryIterator item. Syntax: string DirectoryIterator::key( void ) Parameters: This function does not accept any parameters. Return Value: This function returns the key for the curr 2 min read PHP | DirectoryIterator next() Function The DirectoryIterator::next() function is an inbuilt function in PHP which is used to move forward to the next DirectoryIterator item. Syntax: void DirectoryIterator::next( void ) Parameters: This function does not accept any parameters. Return Value: This function does not return any value. Below p 1 min read Like