Компонент PHP с улучшенной функцией dump() для просмотра произвольных переменных — замена var_dump().
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 по именованным маршрутам.
PHP-компонент для запуска внешних команд в дочерних процессах с управлением вводом, выводом и тайм-аутами.
PHP-компонент для стандартизации и централизации создания объектов и связывания их друг с другом в приложении.
Резервная реализация на чистом PHP, предоставляющая часть возможностей расширения Mbstring в окружениях, где оно не установлено.
Менеджер зависимостей для PHP: объявляет пакеты проекта, устанавливает их и обновляет из Packagist.