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

Метод rename

Метод rename класса Filesystem переименовывает файл или директорию. Первым параметром передаётся исходный путь, вторым - новый путь. Если целевой файл уже существует, метод перезапишет его. Метод возвращает новый путь к переименованному файлу или директории.

Синтаксис

public function rename(string $origin, string $target, bool $overwrite = false): string

Пример

Давайте переименуем файл 'article.txt' в 'user.txt':

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentFilesystemFilesystem; class ArticleController extends AbstractController { public function index(): Response { $fs = new Filesystem(); $res = $fs->rename('article.txt', 'user.txt'); return new Response($res); } } ?>

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

"user.txt"

Пример

Давайте переименуем директорию 'article' в 'user':

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentFilesystemFilesystem; class ArticleController extends AbstractController { public function index(): Response { $fs = new Filesystem(); $res = $fs->rename('article', 'user'); return new Response($res); } } ?>

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

"user"

Пример

Давайте переименуем файл с перезаписью существующего целевого файла, передав третий параметр true:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentFilesystemFilesystem; class ArticleController extends AbstractController { public function index(): Response { $fs = new Filesystem(); $res = $fs->rename('article.txt', 'user.txt', true); return new Response($res); } } ?>

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

"user.txt"

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

  • класс Filesystem,
    который предоставляет методы для работы с файлами
  • метод copy,
    который копирует файлы и директории
  • метод remove,
    который удаляет файлы и директории
  • метод exists,
    который проверяет существование файла или директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить