acadea / dir-iterator
一个简单的PHP库,用于递归地找到目录中的所有文件。
v1.0.1
2021-06-17 06:28 UTC
Requires
- php: ^7.4
- symfony/finder: ^5.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.17
- phpunit/phpunit: ^9.5
- spatie/phpunit-watcher: ^1.23
- spatie/ray: ^1.10
- vimeo/psalm: ^4.3
README
一个轻量级的PHP包,可以轻松地递归遍历文件夹。基于 Symfony的Finder 和PHP的 Recursive Iterator
支持我们
我们在创建开源包上投入了大量资源。您可以通过订阅我们的 YouTube频道(我们有很多关于Web开发的教程!)或通过 加入我们的学习门户 来支持我们。
安装
您可以通过composer安装此包
composer require acadea/dir-iterator
用法
// get all the files in a folder // $file is an array of SplFileInfo object $files = \Acadea\DirIterator\DirIterator::getFiles('path/to/folder'); // recursively iterate through a folder \Acadea\DirIterator\DirIterator::iterate('path/to/folder', function (SplFileInfo $fileInfo, string $filePath){ // .... }); // map all the files in a folder $results = \Acadea\DirIterator\DirIterator::map('path/to/folder', function (SplFileInfo $fileInfo, string $filePath){ // ... return 'something'; }); print_r($results); // $results should be an array of 'something'
测试
composer test
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全漏洞
请参阅我们如何报告安全漏洞的 安全策略。
鸣谢
许可
MIT许可(MIT)。请参阅 许可文件 以获取更多信息。