twistor/flysystem-stream-wrapper
Adapts Flysystem filesystems to PHP stream wrappers.
Maintainers
Package info
github.com/twistor/flysystem-stream-wrapper
pkg:composer/twistor/flysystem-stream-wrapper
v1.0.9
2018-11-14 06:41 UTC
Requires
- league/flysystem: ^1.0.9
- twistor/stream-util: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.8
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT c97389f188a6493759389861f9fc732652460c58
- Chris Leppanen <chris.leppanen.woop@gmail.com>
README
👁 Author
👁 Build Status
👁 AppVeyor
👁 Coverage Status
👁 Software License
👁 Packagist Version
👁 Total Downloads
Installation
composer require twistor/flysystem-stream-wrapper
Usage
use League\Flysystem\Adapter\Local; use League\Flysystem\Filesystem; use Twistor\FlysystemStreamWrapper; // Get a Filesystem object. $filesystem = new Filesystem(new Local('/some/path')); FlysystemStreamWrapper::register('fly', $filesystem); // Then you can use it like so. file_put_contents('fly://filename.txt', $content); mkdir('fly://happy_thoughts'); FlysystemStreamWrapper::unregister('fly');
Notes
This project tries to emulate the behavior of the standard PHP functions, rename(), mkdir(), unlink(), etc., as closely as possible. This includes emitting wanrings. If any differences are discovered, please file an issue.
