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 read, write, and manage files through a unified API across local disks and cloud storage (S3, FTP, SFTP, etc.). Swap adapters without changing app code, with consistent paths, streams, and visibility.

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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope