Syntax:string DirectoryIterator::getExtension (void)
Parameters:this function takes no parameters.
Return value:this function returns a string that contains a file extension, or an empty string if the file does not contain an extension .The following programs illustrate the DirectoryIterator::getExtension() function in PHP:
Program 1:
// Create directory Iterator
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Loop for each directory item
foreach
(
$directory
as
$dir
) {
// Show file extension
echo
$dir
-> getExtension().
"
"
;
}
?>
Output:html css ico PNG php php
Note.Blank lines indicate a folder that does not contain a file extension.Program 2:
// Create the Iterator directory
$directory
=
new
DirectoryIterator (dirname (
__ FILE__
));
// Loop while the directory is valid
while
(
$directory
-> valid()) {
// Check if item is not a directory
if
(!
$directory
-> isDir ( )) {
// Show extension
echo
$directory
-> getExtension().
"
"
;
}
// Move to next item
$directory
-> next();
}
?>
Output:html css ico PNG php php
Note . The output of this function depends on the contents of the server folder.Link: https : //www.php.net/manual/en/directoryiterator.getextension.php