Friday, September 26, 2025
HomeLanguagesPHP DirectoryIterator isExecutable() Function

PHP DirectoryIterator isExecutable() Function

PHP DirectoryIterator::isExecutable() function is an inbuilt function in PHP that is used to check whether the current DirectoryIterator item is executable or not.

Syntax:

bool DirectoryIterator::isExecutable( void )

Parameters: This function does not accept any parameters.

Return Value: This function returns TRUE if the entry is executable, otherwise FALSE.

Below examples illustrate the DirectoryIterator::isExecutable() function in PHP:

Example 1:

php




<?php
  
// Create a directory Iterator
$directory = new DirectoryIterator(dirname(__FILE__));
  
// Loop runs while directory is valid
while ($directory->valid()) {
      
    // Check file is executable
    if($directory->isExecutable()) {
  
        // Display the filename
        echo $directory->getFilename() . "<br>";
    }
  
    // Move to the next element
    $directory->next();
}
  
?>


Output:

Sublime Text Build 3211 x64 Setup.exe

Example 2:

php




<?php
  
// Create a directory Iterator
$directory = new DirectoryIterator(dirname(__FILE__));
  
// Loop runs for each element of directory
foreach($directory as $dir) {
      
    // Check file is executable
    if($directory->isExecutable()) {
  
        // Display the filename
        echo $directory->getFilename() . "<br>";
    }
}
  
?>


Output:

Sublime Text Build 3211 x64 Setup.exe

Note: The output of this function depends on the content of the server folder.

Reference: https://www.php.net/manual/en/directoryiterator.isexecutable.php

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32321 POSTS0 COMMENTS
Milvus
84 POSTS0 COMMENTS
Nango Kala
6690 POSTS0 COMMENTS
Nicole Veronica
11857 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11911 POSTS0 COMMENTS
Shaida Kate Naidoo
6802 POSTS0 COMMENTS
Ted Musemwa
7073 POSTS0 COMMENTS
Thapelo Manthata
6761 POSTS0 COMMENTS
Umr Jansen
6768 POSTS0 COMMENTS