mhetreramesh / flysystem-backblaze
Backblaze文件系统抽象库适配器
1.6.1
2021-03-03 12:33 UTC
Requires
- php: ^7.2
- gliterd/backblaze-b2: >=1.5.0
- league/flysystem: ~1.0
- mikey179/vfsstream: *
- psr/http-message-implementation: *
Requires (Dev)
- 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)。请参阅许可证文件以获取更多信息。