slacker775 / flysystem-backblaze
Backblaze适配器,用于flysystem文件系统抽象库
1.7.2
2021-12-01 15:11 UTC
Requires
- php: ^8.0
- gliterd/backblaze-b2: >=1.5.0
- league/flysystem: ^2.0
- mikey179/vfsstream: *
- psr/http-message-implementation: *
Requires (Dev)
- league/flysystem-adapter-test-utilities: ^2.3
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
README
访问 (https://secure.backblaze.com/b2_buckets.htm) 获取您的账户ID和应用密钥。
Backblaze适配器提供了使用Flysystem文件系统抽象库与Backblaze一起的可能性。它使用Backblaze B2 SDK与API通信。
安装
通过Composer
$ composer require mhetreramesh/flysystem-backblaze
使用
use Mhetreramesh\Flysystem\BackblazeAdapter; use League\Flysystem\Filesystem; use BackblazeB2\Client; $client = new Client($accountId, $applicationKey); $adapter = new BackblazeAdapter($client,$bucketName); $filesystem = new Filesystem($adapter);
使用ApplicationKey代替MasterKey
如果您在创建BackblazeAdapter时只指定了$bucketName,则您的应用程序密钥必须是主密钥。但是,如果您指定了桶名称和桶ID,则不需要主密钥,可以使用单个桶密钥。使用b2命令行工具 b2 get-bucket <bucketName>
获取您的桶ID
$client = new Client($accountId, $applicationKey); $adapter = new BackblazeAdapter($client, $bucketName, $bucketId);
文档
以下是所有可用选项的完整指南。
变更日志
请参阅CHANGELOG了解最近更改了什么。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CONDUCT了解详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件mhetreramesh@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件了解更多信息。