flysystem

Abstraction for local and remote filesystems

Github stars Tracking Chart

League\Flysystem

Author
Build Status
Coverage Status
Quality Score
Software License
Packagist Version
Total Downloads

Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one.

Goals

  • Have a generic API for handling common tasks across multiple file storage engines.
  • Have consistent output which you can rely on.
  • Integrate well with other packages/frameworks.
  • Be cacheable.
  • Emulate directories in systems that don't support them, like AWS S3.
  • Support third party plugins.
  • Make it easy to test your filesystem interactions.
  • Support streams for big file handling.

Installation

composer require league/flysystem

Documentation

Check out the documentation

Community Integrations

Want to get started quickly? Check out some of these integrations:

Adapters

Core

  • Ftp
  • Local
  • NullAdapter

Officially Supported

Community Supported

Caching (https://github.com/thephpleague/flysystem-cached-adapter)

  • Adapter (using another Flysystem adapter)
  • Memcached
  • Memory (array caching)
  • Redis (through Predis)
  • Stash

Security

If you discover any security related issues, please email info@frankdejonge.nl instead of using the issue tracker.

Enjoy

Oh and if you've come down this far, you might as well follow me on twitter.

Main metrics

Overview
Name With Ownerthephpleague/flysystem
Primary LanguagePHP
Program languagePHP (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2013-10-27 11:07:22
Pushed At2025-03-17 13:02:03
Last Commit At
Release Count246
Last Release Name3.29.1 (Posted on )
First Release Name0.1.0 (Posted on )
用户参与
Stargazers Count13.4k
Watchers Count169
Fork Count843
Commits Count1.2k
Has Issues Enabled
Issues Count946
Issue Open Count82
Pull Requests Count671
Pull Requests Open Count14
Pull Requests Close Count230
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private