amekusa/phio
Composer 安装命令:
composer require amekusa/phio
包简介
Object-oriented filesystem library for PHP
README 文档
README
- Consistent & clear API
- Encapsulates bothersome
- Less typing, but also readable
- Well tested & documented
📘 See the complete documentation
Install
Install via Composer.
composer require amekusa/phio
Examples
Assumed directory structure:
/
└── srv
└── http
├── favicon.svg
├── index.html
├── script.js
└── style.css
Iterate over files in a directory
use amekusa\phio\Directory; $dir = new Directory('/srv/http'); foreach ($dir as $file) { echo $file->getPath() . "\n"; }
This code results:
/srv/http/favicon.svg
/srv/http/index.html
/srv/http/script.js
/srv/http/style.css
Filter files
use amekusa\phio\Directory; use amekusa\phio\Filter; $dir = new Directory('/srv/http'); $dir->addFilter(new Filter('s*.*s')); foreach ($dir as $file) { echo $file->getPath() . "\n"; }
This code results:
/srv/http/script.js
/srv/http/style.css
You can also use regular expression like this:
use amekusa\phio\Directory; use amekusa\phio\RegexFilter; $dir = new Directory('/srv/http'); $dir->addFilter(new RegexFilter('/\.[a-z]{3}$/')); foreach ($dir as $file) { echo $file->getPath() . "\n"; }
This code results:
/srv/http/favicon.svg
/srv/http/style.css
统计信息
- 总下载量: 26
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-08-29