Weave 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 PHP filesystem abstraction library offering one API for local and remote storage. Adapters let you read, write, and manage files on S3, FTP, SFTP, Dropbox, and more, so you can swap backends without rewriting application code.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package