Метод getExtension класса Path
Метод getExtension класса Path
возвращает расширение файла из переданного
пути. Расширением считается часть строки
после последней точки. Если в пути несколько
точек, возвращается только последняя часть.
Если расширения нет, метод возвращает
пустую строку.
Синтаксис
public function getExtension(): string
Пример
Давайте получим расширение файла из пути
'src/Controller/ArticleController.php':
<?php
use SymfonyComponentFilesystemPath;
$path = new Path('src/Controller/ArticleController.php');
$res = $path->getExtension();
echo $res;
?>
Результат выполнения кода:
"php"
Пример
Давайте получим расширение файла из пути
с несколькими точками
'archive.tar.gz':
<?php
use SymfonyComponentFilesystemPath;
$path = new Path('archive.tar.gz');
$res = $path->getExtension();
echo $res;
?>
Результат выполнения кода:
"gz"
Пример
Давайте получим расширение файла из пути
без расширения 'README':
<?php
use SymfonyComponentFilesystemPath;
$path = new Path('README');
$res = $path->getExtension();
var_dump($res);
?>
Результат выполнения кода:
""
Пример
Давайте получим расширение файла из полного
пути '/var/www/project/templates/index.html.twig':
<?php
use SymfonyComponentFilesystemPath;
$path = new Path('/var/www/project/templates/index.html.twig');
$res = $path->getExtension();
echo $res;
?>
Результат выполнения кода:
"twig"
Смотрите также
-
класс
Path,
который представляет путь к файлу или директории -
метод
getFilename,
который возвращает имя файла из пути -
метод
getFilenameWithoutExtension,
который возвращает имя файла без расширения -
метод
hasExtension,
который проверяет наличие расширения у файла