zero-to-prod / filesystem
Helpers for interacting with a filesystem.
Fund package maintenance!
Github
Requires
- php: >=7.1
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: <12.0
README
Contents
Introduction
Helpers for interacting with a filesystem.
Requirements
- PHP 7.1 or higher.
Installation
Install Zerotoprod\Filesystem
via Composer:
composer require zero-to-prod/filesystem
This will add the package to your project’s dependencies and create an autoloader entry for it.
Usage
getFilesByExtension()
Return all files by extension in a directory.
use Zerotoprod\Filesystem\Filesystem; $files = Filesystem::getFilesByExtension('dir', 'php')
getFilesByExtensionRecursive()
Return all files by extension in a directory recursively.
use Zerotoprod\Filesystem\Filesystem; $files = Filesystem::getFilesByExtensionRecursive('dir', 'php')
Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.