Repolode
symfony

symfony/filesystem

PHP-компонент с базовыми средствами для создания, копирования, перемещения и удаления файлов и каталогов.

Звёзды
4,631
Форки
48
Открытые issues
1
Последний коммит
3 дня назад

Что это?

Filesystem — это компонент PHP-фреймворка Symfony, который объединяет распространённые операции с файлами и каталогами в одном служебном классе. Он решает задачи, с которыми встроенные функции PHP справляются неудобно: например, рекурсивно создаёт каталоги, копирует или зеркалирует целые деревья каталогов и удаляет пути.

Компонент входит в основной монорепозиторий Symfony и публикуется как отдельный пакет Composer, поэтому его можно использовать в любом PHP-проекте без остальных частей фреймворка. README содержит ссылки на документацию Symfony с подробностями об использовании, а также на основной репозиторий для вопросов и pull request.

Ключевые возможности

  • 01Создаёт, копирует, перемещает и удаляет файлы и каталоги.
  • 02Поддерживает рекурсивные операции с каталогами и зеркалирование деревьев каталогов.
  • 03Устанавливается отдельно через Composer, независимо от полного фреймворка Symfony.

Сценарии использования

  • Управление сгенерированными файлами и каталогами кеша в PHP-приложении.
  • Развёртывание или синхронизация деревьев каталогов с помощью PHP-скриптов сборки или развёртывания.
  • Добавление операций с файловой системой в PHP CLI-утилиту без написания низкоуровневого кода.

Темы

Частые вопросы

Что такое filesystem?
PHP-компонент с базовыми средствами для создания, копирования, перемещения и удаления файлов и каталогов. Filesystem — это компонент PHP-фреймворка Symfony, который объединяет распространённые операции с файлами и каталогами в одном служебном классе. Он решает задачи, с которыми встроенные функции PHP справляются неудобно: например, рекурсивно создаёт каталоги, копирует или зеркалирует целые деревья каталогов и удаляет пути.
filesystem можно использовать бесплатно? Какая у него лицензия?
filesystem распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
filesystem всё ещё поддерживается?
Активно поддерживается. Последний коммит в filesystem — 4 нояб. 2026 г..
Для чего можно использовать filesystem?
Управление сгенерированными файлами и каталогами кеша в PHP-приложении. Развёртывание или синхронизация деревьев каталогов с помощью PHP-скриптов сборки или развёртывания. Добавление операций с файловой системой в PHP CLI-утилиту без написания низкоуровневого кода.
Где скачать filesystem?
Исходный код и инструкции по установке — на GitHub: https://github.com/symfony/filesystem

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

PHP-компонент, который сопоставляет URL входящих HTTP-запросов с конфигурациями маршрутов и генерирует URL по именованным маршрутам.

7,6 тыс.+1 за неделю92PHPMITОбновлён 5 часов назад

Резервная реализация на чистом PHP, предоставляющая часть возможностей расширения Mbstring в окружениях, где оно не установлено.

Бэкенд и API#php#polyfill#mbstring
7,8 тыс.39PHPMITОбновлён 10 дней назад