2017 © Pedro Peláez
 

library flysystem-seaweedfs

A Flysystem adapter for SeaweedFS

image

tystuyfzand/flysystem-seaweedfs

A Flysystem adapter for SeaweedFS

  • Friday, May 25, 2018
  • by tystuyfzand
  • Repository
  • 1 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 667 % Grown

The README.md

Flysystem-SeaweedFS

A very experimental Flysystem adapter for SeaweedFS., (*1)

This does NOT use the SeaweedFS Filer, instead it maintains file mappings internally for paths. This is useful for internal storage purposes, and not externally linking files., (*2)

Mapping

The SeaweedFS\Filesystem\Mapping\Mapper interface can be extended for Databases, Filesystems, etc. It is used to link paths to the file id and metadata., (*3)

Mappings should contain the following data:, (*4)

  • fid (volume,file cookie)
  • mimeType (mime type, text/plain, etc)
  • size (File size as reported by SeaweedFS when storing)

Example

<?php
require_ocne 'vendor/autoload.php';

$cache = new SeaweedFS\Cache\FileCache('./cache');
$client = new SeaweedFS\SeaweedFS('127.0.0.1:9333', $cache);

$adapter = new SeaweedFS\Filesystem\Seaweed($client, new SeaweedFS\Filesystem\Mapping\CacheMapper($cache));

$filesystem = new League\Flysystem\Filesystem($adapter);

$filesystem->put('test.txt', 'test1234');

echo $filesystem->read('test.txt');

The Versions

25/05 2018

dev-master

9999999-dev

A Flysystem adapter for SeaweedFS

  Sources   Download

ISC

The Requires

 

by Tyler Stuyfzand

23/05 2018

v1.0.1

1.0.1.0

A Flysystem adapter for SeaweedFS

  Sources   Download

ISC

The Requires

 

by Tyler Stuyfzand

23/05 2018

v1.0.0

1.0.0.0

A Flysystem adapter for SeaweedFS

  Sources   Download

ISC

The Requires

 

by Tyler Stuyfzand