SplFileInfo::getExtension

Gets the file extension

&reftitle.description; public `string` `SplFileInfo::getExtension`

Retrieves the file extension.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

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

&reftitle.examples;

### `SplFileInfo::getExtension` example

    <?php

    $info = new SplFileInfo('foo.txt');
    var_dump($info->getExtension());

    $info = new SplFileInfo('photo.jpg');
    var_dump($info->getExtension());

    $info = new SplFileInfo('something.tar.gz');
    var_dump($info->getExtension());

    ?>

&example.outputs;

    string(3) "txt"
    string(3) "jpg"
    string(2) "gz"

&reftitle.notes;

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

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

&reftitle.seealso;

- `SplFileInfo::getFilename`
- `SplFileInfo::getBasename`
- `pathinfo`