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

Flysystem is a filesystem abstraction for PHP that lets you work with local disks, S3, FTP, and more through one consistent API. Swap storage backends without changing your code, with adapters, streams, and strong integration across frameworks like Laravel.

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.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata