league / flysystem
File storage abstraction for PHP
Installs: 482 517 311
Dependents: 2 188
Suggesters: 71
Security: 1
Stars: 13 370
Watchers: 171
Forks: 830
Open Issues: 80
Requires
- php: ^8.0.2
- league/flysystem-local: ^3.0.0
- league/mime-type-detection: ^1.0.0
Requires (Dev)
- ext-fileinfo: *
- ext-ftp: *
- ext-mongodb: ^1.3
- ext-zip: *
- async-aws/s3: ^1.5 || ^2.0
- async-aws/simple-s3: ^1.1 || ^2.0
- aws/aws-sdk-php: ^3.295.10
- composer/semver: ^3.0
- friendsofphp/php-cs-fixer: ^3.5
- google/cloud-storage: ^1.23
- guzzlehttp/psr7: ^2.6
- microsoft/azure-storage-blob: ^1.1
- mongodb/mongodb: ^1.2
- phpseclib/phpseclib: ^3.0.36
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.5.11|^10.0
- sabre/dav: ^4.6.0
Conflicts
- async-aws/core: <1.19.0
- async-aws/s3: <1.14.0
- aws/aws-sdk-php: 3.209.31 || 3.210.0
- guzzlehttp/guzzle: <7.0
- guzzlehttp/ringphp: <1.1.1
- phpseclib/phpseclib: 3.0.15
- symfony/http-client: <5.2
- 4.x-dev
- 3.x-dev
- 3.29.1
- 3.29.0
- 3.28.0
- 3.27.0
- 3.26.0
- 3.25.1
- 3.25.0
- 3.24.0
- 3.23.1
- 3.23.0
- 3.22.0
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.1
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.3
- 3.12.2
- 3.12.1
- 3.12.0
- 3.11.0
- 3.10.4
- 3.10.3
- 3.10.2
- 3.10.1
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.23
- 3.0.22
- 3.0.21
- 3.0.20
- 3.0.19
- 3.0.18
- 3.0.17
- 3.0.16
- 3.0.15
- 3.0.14
- 3.0.13
- 3.0.12
- 3.0.11
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.5.0
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-RC1
- 2.0.0-beta.3
- 2.0.0-beta.2
- 2.0.0-beta.1
- 2.0.0-alpha.4
- 2.0.0-alpha.3
- 2.0.0-alpha.2
- 2.0.0-alpha.1
- 1.x-dev
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.70
- 1.0.69
- 1.0.68
- 1.0.67
- 1.0.66
- 1.0.65
- 1.0.64
- 1.0.63
- 1.0.62
- 1.0.61
- 1.0.60
- 1.0.59
- 1.0.58
- 1.0.57
- 1.0.56
- 1.0.55
- 1.0.54
- 1.0.53
- 1.0.52
- 1.0.51
- 1.0.50
- 1.0.49
- 1.0.48
- 1.0.47
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-alpha1
- 0.5.12
- 0.5.11
- 0.5.10
- 0.5.9
- 0.5.8
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.20
- 0.1.19
- 0.1.18
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-feature/close-sftp-and-ftp-connections
- dev-feature/copy-without-visibility
- dev-feature/prevent-same-path-copy-and-move
- dev-feature/3.x/has-directory
- dev-2.x-retry-on-act
- dev-feature/tighten-typehint-for-filesystem-writer-visibility
- dev-Lctrs-fix/exception-thrown-on-null-mime-type
This package is auto-updated.
Last update: 2024-12-10 19:41:29 UTC
README
About Flysystem
Flysystem is a file storage library for PHP. It provides one interface to interact with many types of filesystems. When you use Flysystem, you're not only protected from vendor lock-in, you'll also have a consistent experience for which ever storage is right for you.
Getting Started
- New in V3: What is new in Flysystem V2/V3?
- Architecture: Flysystem's internal architecture
- Flysystem API: How to interact with your Flysystem instance
- Upgrade from 1x: How to upgrade from 1.x/2.x
Officially supported adapters
- Local
- FTP
- SFTP
- Memory
- AWS S3
- AsyncAws S3
- Google Cloud Storage
- Azure Blob Storage
- MongoDB GridFS
- WebDAV
- ZipArchive
Third party Adapters
- Gitlab
- Google Drive (using regular paths)
- bunny.net / BunnyCDN
- Sharepoint 365 / One Drive (Using MS Graph)
- OneDrive
- Dropbox
- ReplicateAdapter
- Uploadcare
- Useful adapters (FallbackAdapter, LogAdapter, ReadWriteAdapter, RetryAdapter)
You can always create an adapter yourself.
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.