nginxsonarrradarrplexorganizrdashboardbookmarkapplication-dashboardmuximuxlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbget
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.5 KiB
50 lines
2.5 KiB
7 years ago
|
---
|
||
|
layout: default
|
||
|
permalink: /
|
||
|
title: Introduction
|
||
|
---
|
||
|
|
||
|
# Introduction
|
||
|
|
||
|
[![Author](//img.shields.io/badge/author-@frankdejonge-blue.svg?style=flat-square)](//twitter.com/frankdejonge)
|
||
|
[![Source Code](//img.shields.io/badge/source-thephpleague/flysystem-blue.svg?style=flat-square)](//github.com/thephpleague/flysystem)
|
||
|
[![Latest Version](//img.shields.io/github/tag/thephpleague/flysystem.svg?style=flat-square)](//github.com/thephpleague/flysystem/releases)
|
||
|
[![Software License](//img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](//github.com/thephpleague/flysystem/blob/master/LICENSE)
|
||
|
[![Build Status](//img.shields.io/travis/thephpleague/flysystem/master.svg?style=flat-square)](//travis-ci.org/thephpleague/flysystem)
|
||
|
[![Coverage Status](//img.shields.io/scrutinizer/coverage/g/thephpleague/flysystem.svg?style=flat-square)](//scrutinizer-ci.com/g/thephpleague/flysystem/code-structure)
|
||
|
[![Quality Score](//img.shields.io/scrutinizer/g/thephpleague/flysystem.svg?style=flat-square)](//scrutinizer-ci.com/g/thephpleague/flysystem)
|
||
|
[![Total Downloads](//img.shields.io/packagist/dt/league/flysystem.svg?style=flat-square)](//packagist.org/packages/league/flysystem)
|
||
|
![php 5.5.9+](//img.shields.io/badge/php-min%205.5.9-red.svg?style=flat-square)
|
||
|
|
||
|
Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one. Technical debt is reduced as is the chance of vendor lock-in.
|
||
|
|
||
|
### Gold Sponsors
|
||
|
|
||
|
<a href="https://laravel.com/"><img src="/logo/laravel.svg" alt="Laravel.com" height="100px" /></a>
|
||
|
|
||
|
View all the [sponsors](/sponsors/).
|
||
|
|
||
|
## 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 support none, like AwsS3.
|
||
|
* Support third party plugins.
|
||
|
* Make it easy to test your filesystem interactions.
|
||
|
* Support streams for big file handling
|
||
|
|
||
|
## Development Sponsors
|
||
|
|
||
|
In order to free up more time to work on maintenance of this package I'm looking for sponsors.
|
||
|
If you (or your company), want to sponsor my efforts, consider becoming a sponsor via Patreon
|
||
|
|
||
|
<a href="https://www.patreon.com/bePatron?u=8623643"><img src="/logo/become_a_patron_button.png" alt="Become a Patron!" title="Become a Patron!"/></a>
|
||
|
|
||
|
## Questions?
|
||
|
|
||
|
Flysystem was created by Frank de Jonge, follow him on Twitter for updates: [@frankdejonge](//twitter.com/frankdejonge).
|
||
|
|
||
|
Please submit issues on [Github](//github.com/thephpleague/flysystem).
|