All Projects → gliterd → Flysystem Backblaze

gliterd / Flysystem Backblaze

Licence: mit
💿 A backblaze adapter which can be used with flysystem(http://flysystem.thephpleague.com/)

Projects that are alternatives of or similar to Flysystem Backblaze

System.io.abstractions
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
Stars: ✭ 844 (+1622.45%)
Mutual labels:  filesystem
Shell Functools
Functional programming tools for the shell
Stars: ✭ 971 (+1881.63%)
Mutual labels:  filesystem
Filesize.js
JavaScript library to generate a human readable String describing the file size
Stars: ✭ 997 (+1934.69%)
Mutual labels:  filesystem
Fusell Seed
FUSE (the low-level interface) file system boilerplate 📂 🔌 💾
Stars: ✭ 9 (-81.63%)
Mutual labels:  filesystem
Locator
A node module that gives semantic meaning to filesystem paths.
Stars: ✭ 21 (-57.14%)
Mutual labels:  filesystem
Diskover
File system crawler, disk space usage, file search engine and file system analytics powered by Elasticsearch
Stars: ✭ 977 (+1893.88%)
Mutual labels:  filesystem
Testfs
A simple fs.FS implementation to be used inside tests.
Stars: ✭ 27 (-44.9%)
Mutual labels:  filesystem
Moosefs
MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
Stars: ✭ 1,025 (+1991.84%)
Mutual labels:  filesystem
E Marketplace For Buying And Reselling Products Web Project Using Jsp Servlet Jstl Security Jdbc
An 🛒online shopping system 🛍️ using J2EE ☕(Jsp, Servlet, Jdbc, Jstl), MySql, Bootstrap. This is like Olx 📲with an Unique name BechDo 💰and here is the latest version with final commit.
Stars: ✭ 33 (-32.65%)
Mutual labels:  filesystem
Python Diskcache
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
Stars: ✭ 992 (+1924.49%)
Mutual labels:  filesystem
Memfs
In-memory filesystem with Node's API
Stars: ✭ 854 (+1642.86%)
Mutual labels:  filesystem
Read Multiple Files
Read multiple files Observable way
Stars: ✭ 13 (-73.47%)
Mutual labels:  filesystem
Trash
macOS command line tool to move files to trash
Stars: ✭ 35 (-28.57%)
Mutual labels:  filesystem
Simplefs
基于内存的简易文件系统实现
Stars: ✭ 9 (-81.63%)
Mutual labels:  filesystem
Rmlint
Extremely fast tool to remove duplicates and other lint from your filesystem
Stars: ✭ 996 (+1932.65%)
Mutual labels:  filesystem
Path.swift
Delightful, robust, cross-platform and chainable file-pathing functions.
Stars: ✭ 839 (+1612.24%)
Mutual labels:  filesystem
Node Fs Extra
Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
Stars: ✭ 8,142 (+16516.33%)
Mutual labels:  filesystem
Kaitai fs
KaitaiFS: mount any filesystem specified with a .ksy as a real file system
Stars: ✭ 45 (-8.16%)
Mutual labels:  filesystem
Chokidar
Minimal and efficient cross-platform file watching library
Stars: ✭ 8,538 (+17324.49%)
Mutual labels:  filesystem
Filemanager
Android File Manager Demo
Stars: ✭ 36 (-26.53%)
Mutual labels:  filesystem

flysystem-backblaze

Author Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Visit (https://secure.backblaze.com/b2_buckets.htm) and get your account id, application key.

The Backblaze adapter gives the possibility to use the Flysystem filesystem abstraction library with backblaze. It uses the Backblaze B2 SDK to communicate with the API.

Install

Via Composer

$ composer require mhetreramesh/flysystem-backblaze

Usage

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);

Using ApplicationKey instead of MasterKey

If you specify only the $bucketName when creating the BackblazeAdapter, your application key must be the master key. However, if you specify both bucket name and bucket id, you do not need the master key and can use a single-bucket key. Fetch your bucket id using the b2 command line tool b2 get-bucket <bucketName>

$client = new Client($accountId, $applicationKey);
$adapter = new BackblazeAdapter($client, $bucketName, $bucketId);

Documentation

Here is the complete guide of all available options.

Change log

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].