Skip to content
Related Articles

Related Articles

Improve Article
PHP | DirectoryIterator __construct() Function
  • Last Updated : 26 Nov, 2019

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
  
// 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
  
// Create a directory Iterator
$directory = new DirectoryIterator(dirname(__FILE__));
  
// Loop runs while directory is valid
while ($directory->valid()) {
  
    // Check or 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




My Personal Notes arrow_drop_up
Recommended Articles
Page :