php8.5
Home/ Manual/ spl / directoryiterator/ DirectoryIterator::getExtension

DirectoryIterator::getExtension

PHP function Edit on GitHub ✎

(PHP 5 >= 5.3.6, PHP 7, PHP 8)

Gets the file extension

Description

DirectoryIterator::getExtension(): string

Retrieves the file extension.

Parameters Parameters

Return Values

Returns a string containing the file extension, or an empty string if the file has no extension.

Examples

DirectoryIterator::getExtension() example

php
<?php

$directory = new DirectoryIterator(__DIR__);
foreach ($directory as $fileinfo) {
    if ($fileinfo->isFile()) {
        echo $fileinfo->getExtension() . "\n";
    }
}

?>

The above example will output something similar to:

output
php
txt
jpg
gz

Notes

Note

Another way of getting the extension is to use the pathinfo() function.

php
<?php
$extension = pathinfo($fileinfo->getFilename(), PATHINFO_EXTENSION);
?>

See Also

  • DirectoryIterator::getFilename
  • DirectoryIterator::getBasename
  • pathinfo()

Source: reference/spl/directoryiterator/getextension.xml · from the official PHP manual (php/doc-en)