j / fs
php 7+ 文件系统库
v0.0.4
2019-08-08 09:58 UTC
Requires
- php: >=7.3
- ext-fileinfo: *
- j/types: 0.0.*
Requires (Dev)
- mikey179/vfsstream: ^2.0@dev
- phpunit/phpunit: ^8.3@dev
README
这是一个简单的面向对象库,适用于php 7.4或更高版本
为什么?
目前php界正在发生很多变化,但有一些基本问题迫使创建这个库以及后续的库。
- 文件名和大写字母的目录
- 仅为了composer而添加目录
- 仅为了composer添加命名空间和大写字母
- 仅为了接口而添加接口
Composer做得很棒,但它也杀死了命名空间功能,使其无法按预期使用。
这个库只是朝着更好的、更干净的php世界迈出的一小步。
关键特性
- 简洁性
- 面向对象
- 领域驱动设计
- DRY原则
如何安装
composer require j/fs
如何使用
可读的文件
use J\FS; // or j\fs;
$rf = new ReadableFile("/some/readable/file.sample.txt");
// do whatever you want to do with this file
$rf->extesnion(); // will get txt
$rf->fullName(); // will get the file.sample.txt
$rf->mime(); // will get the mime, like text/plain
加入我们
请帮助我们创建一个更好的php社区