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

Метод getDirectory

Метод getDirectory класса Path возвращает путь к директории (родительской папке) для заданного файла или папки. Метод не принимает параметров и работает с текущим объектом пути, созданным на основе строки. Если путь указывает непосредственно на директорию, метод вернёт путь к её родительской директории.

Синтаксис

public function getDirectory(): string

Пример

Давайте получим директорию для файла 'src/Controller/ArticleController.php':

<?php namespace AppController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentFilesystemPath; class ArticleController { public function index(): Response { $path = new Path('src/Controller/ArticleController.php'); $res = $path->getDirectory(); return new Response($res); } } ?>

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

"src/Controller"

Пример

Давайте получим директорию для пути, который уже указывает на папку 'src/Controller':

<?php namespace AppController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentFilesystemPath; class ArticleController { public function index(): Response { $path = new Path('src/Controller'); $res = $path->getDirectory(); return new Response($res); } } ?>

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

"src"

Пример

Давайте получим директорию для абсолютного пути '/var/www/project/templates/article/index.html.twig':

<?php namespace AppController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentFilesystemPath; class ArticleController { public function index(): Response { $path = new Path('/var/www/project/templates/article/index.html.twig'); $res = $path->getDirectory(); return new Response($res); } } ?>

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

"/var/www/project/templates/article"

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

  • класс Path,
    который представляет собой объект пути к файлу или папке
  • метод getFilename,
    который возвращает имя файла из пути
  • метод getExtension,
    который возвращает расширение файла из пути
  • метод getFilenameWithoutExtension,
    который возвращает имя файла без расширения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить