PHP | is_executable( )
Last Updated :
07 Jun, 2018
Improve
The is_executable() function in PHP is an inbuilt function which is used to check whether the specified file is an executable file or not. The name of the file is sent as a parameter to the is_executable() function and it returns True if the file is an executable file else it returns False.
Syntax:
php
Output:
php
Output:
bool is_executable($file)Parameters Used: The is_executable() function in PHP accepts one parameter.
- $file: It is a mandatory parameter which specifies the file.
- An E_WARNING is emitted on failure.
- The result of this function are cached and therefore the clearstatcache() function is used to clear the cache.
- is_executable() function returns false for non-existent files.
<?php
$myfile = "gfg.exe";
// checking whether the file is
// an executable file or not
if (is_executable($myfile))
echo ("$myfile: executable!");
else
echo ("$myfile: not executable!");
?>
gfg.exe is executable!Program 2
<?php
// fileperms() function returns the
// permission as a number on success
// or FALSE on failure
$permissions = fileperms("gfg.exe");
$permvalue = sprintf("%o", $permissions);
// checking whether the file is executable
// or not
if (is_executable("gfg.exe"))
echo ("Executable file and File "
"Permissions are : $permvalue");
else
echo ("Not Executable file and File "
"Permissions are : $permvalue");
?>
Executable file and File Permissions are : 0644Reference: http://php.net/manual/en/function.is-executable.php