Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Flysystem Laravel Package

league/flysystem

League/Flysystem is a filesystem abstraction for PHP that provides a consistent API for local disks and cloud storage like S3. Swap adapters without changing your app, with support for reading/writing files, directories, visibility, and streams.

View on GitHub
Deep Wiki
Context7
3.16.0

What's Changed

Other Changes

New Contributors

Full Changelog: https://github.com/thephpleague/flysystem/compare/3.15.1...3.16.0

3.0.0

What's Changed

  • [NEW] FilesystemAdapter::directoryExists to check for directory existence
  • [NEW] FilesystemReader::directoryExists to check for directory existence
  • [NEW] FilesystemAdapter::has to check for file or directory existence
  • [NEW] FilesystemReader::has to check for file or directory existence
  • PHP minimum version is upgraded to 8.0.2

Full Changelog: https://github.com/thephpleague/flysystem/compare/2.4.0...3.0.0

Blog post: https://blog.frankdejonge.nl/flysystem-3-0-0-is-released/

2.0.4
1.0.62

When resources are not actually file pointers, but fopen results from URL, the fstat call fails. This resulted in an error in PHP 7.4 because it's more strict about variable handling. This affected the Util::getStreamSize utility method.

0.3.0

A new minor version for Flysystem has been released due to a (very minor) backwards incompatibility for custom adapters.

The adapter now accepts visibility and config settings for the put and update methods. This added a new parameter to those functions which breaks the public interface. All user-land code will be backwards compatible, this change only affects custom adapters.

0.2.14
  • Cache Adapter addad: Adapter: It's now possible to use a filesystem adapter as a cache storage.
  • Noop cache fixes: Noop now handles directory listings better and respects the recursive setting.
0.2.13
  • The AWS S3 Adapter now uses a prefix when listing object resulting in much better performance.
  • The Rackspace Adapter now handles non-existing files.
0.2.12
0.2.8
0.2.4
0.2.3

The writeStream method now ensures the existence of the parent directory before opening a stream.

0.2.1
0.1.16

Flysystem will now resolve relative paths, when unresolvable it will throw an exception (LogicException). file (or dir) paths that reach outside of the specified root are now disallowed which makes the entire API more secure and friendly to use. A path like some/nested/../location will be converted to some/location, making sure the cached metadata is correct and protecting you from possible security exploits when building file managers.

0.1.14
0.1.7
0.1.6

Various bugfixes and anonymous ftp support.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport