РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
656 of 1361 menu

Метод getExtension класса File

Метод getExtension класса File возвращает расширение файла в виде строки без ведущей точки. Метод не принимает параметров и работает с путём, переданным при создании объекта File. Если у файла нет расширения, метод возвращает пустую строку.

Синтаксис

public function getExtension(): string

Пример

Давайте создадим объект File для файла 'article.txt' и получим его расширение:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Filesystem\File\File; class FileController extends AbstractController { #[Route('/file/extension', name: 'file_extension')] public function extension(): Response { $file = new File('article.txt'); $res = $file->getExtension(); return new Response($res); } } ?>

Результат выполнения кода:

"txt"

Пример

Давайте получим расширение для файла 'user.html.twig':

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Filesystem\File\File; class FileController extends AbstractController { #[Route('/file/twig-extension', name: 'file_twig_extension')] public function twigExtension(): Response { $file = new File('user.html.twig'); $res = $file->getExtension(); return new Response($res); } } ?>

Результат выполнения кода:

"twig"

Пример

Давайте получим расширение для файла без расширения 'hello':

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Filesystem\File\File; class FileController extends AbstractController { #[Route('/file/no-extension', name: 'file_no_extension')] public function noExtension(): Response { $file = new File('hello'); $res = $file->getExtension(); return new Response($res); } } ?>

Результат выполнения кода:

""

Смотрите также

  • класс File,
    который представляет файл в файловой системе
  • метод getFilename,
    который возвращает имя файла без пути
  • метод guessExtension,
    который угадывает расширение по MIME-типу
  • метод getMimeType,
    который возвращает MIME-тип файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить