ivopetkov / object-storage
处理文件的新方法
v1.5.0
2023-11-02 18:54 UTC
Requires
- php: 7.1.*|7.2.*|7.3.*|7.4.*|8.0.*|8.1.*|8.2.*|8.3.*
Requires (Dev)
README
基于文件的对象存储,具有简单的API、元数据支持、原子操作和事务。
通过Composer安装
composer require ivopetkov/object-storage
文档
完整的文档作为此存储库的一部分提供。
示例
$storage = new \IvoPetkov\ObjectStorage('path/to/the/data/dir/'); // Save data $storage->set([ 'key' => 'books/1449392776', 'body' => 'book 1449392776 content in pdf format', 'metadata.title' => 'Programming PHP', 'metadata.authors' => '["Kevin Tatroe", "Peter MacIntyre", "Rasmus Lerdorf"]', 'metadata.year' => '2013' ]); // Retrieve data $result = $storage->get([ 'key' => 'books/1449392776', 'result' => ['body', 'metadata.title'] ]); // Array // ( // [body] => 'book 1449392776 content in pdf format' // [metadata.title] => 'Programming PHP' // )
许可证
本项目采用MIT许可证。有关更多信息,请参阅许可证文件。
贡献
请随时提出新问题并为项目做出贡献。让我们让它变得出色,并以积极的方式去做。
作者
此库由Ivo Petkov (ivopetkov.com) 创建和维护。