phore / file
此包已被废弃,不再维护。未建议替代包。
文件包装器
dev-master
2017-11-22 10:32 UTC
Requires
- php: >=7.0
Requires (Dev)
- nette/tester: *
- symfony/yaml: *
Suggests
- ext-xml: Needed to support XML format in class Foo
- symfony/yaml: Allows usage of file($name)->yaml()
This package is auto-updated.
Last update: 2020-01-24 20:54:38 UTC
README
文件包装器
概念证明:不要在生产环境中使用!
功能
- 文件锁定:使用
content()
通过flock锁定文件访问
示例
pfile("../file.txt")->content() pfile("../file.txt")->lock()->content("New Content")->unlock(); pfile("directory/../file.txt")->resolve()->mustExist()->unlink();
加载编码数据
pfile("file.json")->json(); pfile("file.yml")->yaml();
写入编码数据
pfile("file.json")->json(["some"=>"data"]); pfile("file.yml")->yaml(["some"=>"data"]);
数据流
pfile("file.json")->fopen("w+")->fwrite("someData")->fclose();