axy / fs-ifs
文件系统功能抽象
0.0.4
2017-05-11 14:12 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-08 01:55:26 UTC
README
文件系统功能抽象 (PHP)
- 该库不依赖任何其他库。
- 已在 PHP 5.4+、PHP 7、HHVM(Linux上)、PHP 5.5(Windows上)进行测试。
- 安装:
composer require axy/fs-ifs
。 - 许可证: MIT。
文档
俄语文档.
该库复现了 内置的文件系统函数。
差异
- 应用程序代码通过特定接口的对象访问文件,而不是通过全局函数。此对象可以轻松替换为另一个实现。可以使用模拟进行测试(它不与真实文件系统一起工作,而是与内存一起工作)。
- 异常 而不是 WARNINGs。
- 为 打开的文件 提供单独的类。
- 将多个结果结构化为对象(Stat、MetaData)而不是关联数组。这提高了自动补全功能。
- 方法名称结构更好。
- 特定的实现可以实施额外的功能。例如日志、隔离目录等。
实现
此包仅定义接口。特定实现位于其他包中。例如,与真实文件系统一起工作的实现是 axy/fs-real。