{"id":13465682,"url":"https://github.com/thephpleague/Flysystem","last_synced_at":"2025-03-25T16:32:28.837Z","repository":{"id":11442280,"uuid":"13899674","full_name":"thephpleague/flysystem","owner":"thephpleague","description":"Abstraction for local and remote filesystems","archived":false,"fork":false,"pushed_at":"2025-03-17T13:02:03.000Z","size":3924,"stargazers_count":13424,"open_issues_count":90,"forks_count":837,"subscribers_count":169,"default_branch":"3.x","last_synced_at":"2025-03-25T00:14:46.577Z","etag":null,"topics":["filesystem","filesystem-library","php","thephpleague"],"latest_commit_sha":null,"homepage":"https://flysystem.thephpleague.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thephpleague.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["frankdejonge"],"custom":"https://ecologi.com/frankdejonge"}},"created_at":"2013-10-27T11:07:22.000Z","updated_at":"2025-03-22T18:40:30.000Z","dependencies_parsed_at":"2023-11-08T02:58:56.277Z","dependency_job_id":"bb327dc8-fd14-4127-9916-84849c92042a","html_url":"https://github.com/thephpleague/flysystem","commit_stats":{"total_commits":1067,"total_committers":108,"mean_commits":9.87962962962963,"dds":"0.23055295220243677","last_synced_commit":"704c10ba4b2728be1b7e154c8c07da6edb4ad6a4"},"previous_names":[],"tags_count":246,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thephpleague%2Fflysystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thephpleague%2Fflysystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thephpleague%2Fflysystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thephpleague%2Fflysystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thephpleague","download_url":"https://codeload.github.com/thephpleague/flysystem/tar.gz/refs/heads/3.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245500401,"owners_count":20625572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["filesystem","filesystem-library","php","thephpleague"],"created_at":"2024-07-31T15:00:33.805Z","updated_at":"2025-03-25T16:32:28.829Z","avatar_url":"https://github.com/thephpleague.png","language":"PHP","readme":"# League\\Flysystem\n\n[![Author](https://img.shields.io/badge/author-@frankdejonge-blue.svg)](https://twitter.com/frankdejonge)\n[![Source Code](https://img.shields.io/badge/source-thephpleague/flysystem-blue.svg)](https://github.com/thephpleague/flysystem)\n[![Latest Version](https://img.shields.io/github/tag/thephpleague/flysystem.svg)](https://github.com/thephpleague/flysystem/releases)\n[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://github.com/thephpleague/flysystem/blob/master/LICENSE)\n[![Quality Assurance](https://github.com/thephpleague/flysystem/workflows/Quality%20Assurance/badge.svg?branch=2.x)](https://github.com/thephpleague/flysystem/actions?query=workflow%3A%22Quality+Assurance%22)\n[![Total Downloads](https://img.shields.io/packagist/dt/league/flysystem.svg)](https://packagist.org/packages/league/flysystem)\n![php 7.2+](https://img.shields.io/badge/php-min%208.0.2-red.svg)\n\n## About Flysystem\n\nFlysystem is a file storage library for PHP. It provides one interface to\ninteract with many types of filesystems. When you use Flysystem, you're\nnot only protected from vendor lock-in, you'll also have a consistent experience\nfor which ever storage is right for you. \n\n## Getting Started\n\n* **[New in V3](https://flysystem.thephpleague.com/docs/what-is-new/)**: What is new in Flysystem V2/V3?\n* **[Architecture](https://flysystem.thephpleague.com/docs/architecture/)**: Flysystem's internal architecture\n* **[Flysystem API](https://flysystem.thephpleague.com/docs/usage/filesystem-api/)**: How to interact with your Flysystem instance\n* **[Upgrade from 1x](https://flysystem.thephpleague.com/docs/upgrade-from-1.x/)**: How to upgrade from 1.x/2.x\n\n### Officially supported adapters\n\n* **[Local](https://flysystem.thephpleague.com/docs/adapter/local/)**\n* **[FTP](https://flysystem.thephpleague.com/docs/adapter/ftp/)**\n* **[SFTP](https://flysystem.thephpleague.com/docs/adapter/sftp-v3/)**\n* **[Memory](https://flysystem.thephpleague.com/docs/adapter/in-memory/)**\n* **[AWS S3](https://flysystem.thephpleague.com/docs/adapter/aws-s3-v3/)**\n* **[AsyncAws S3](https://flysystem.thephpleague.com/docs/adapter/async-aws-s3/)**\n* **[Google Cloud Storage](https://flysystem.thephpleague.com/docs/adapter/google-cloud-storage/)**\n* **[MongoDB GridFS](https://flysystem.thephpleague.com/docs/adapter/gridfs/)**\n* **[WebDAV](https://flysystem.thephpleague.com/docs/adapter/webdav/)**\n* **[ZipArchive](https://flysystem.thephpleague.com/docs/adapter/zip-archive/)**\n\n### Third party Adapters\n\n* **[Azure Blob Storage](https://github.com/Azure-OSS/azure-storage-php-adapter-flysystem)**\n* **[Gitlab](https://github.com/RoyVoetman/flysystem-gitlab-storage)**\n* **[Google Drive (using regular paths)](https://github.com/masbug/flysystem-google-drive-ext)**\n* **[bunny.net / BunnyCDN](https://github.com/PlatformCommunity/flysystem-bunnycdn/tree/v3)**\n* **[Sharepoint 365 / One Drive (Using MS Graph)](https://github.com/shitware-ltd/flysystem-msgraph)**\n* **[OneDrive](https://github.com/doerffler/flysystem-onedrive)**\n* **[Dropbox](https://github.com/spatie/flysystem-dropbox)**\n* **[ReplicateAdapter](https://github.com/ajgarlag/flysystem-replicate)**\n* **[Uploadcare](https://github.com/vormkracht10/flysystem-uploadcare)**\n* **[Useful adapters (FallbackAdapter, LogAdapter, ReadWriteAdapter, RetryAdapter)](https://github.com/ElGigi/FlysystemUsefulAdapters)**\n* **[Metadata Cache](https://github.com/jgivoni/flysystem-cache-adapter)**\n\n\nYou can always [create an adapter](https://flysystem.thephpleague.com/docs/advanced/creating-an-adapter/) yourself.\n\n## Security\n\nIf you discover any security related issues, please email info@frankdejonge.nl instead of using the issue tracker.\n\n## Enjoy\n\nOh, and if you've come down this far, you might as well follow me on [twitter](https://twitter.com/frankdejonge).\n","funding_links":["https://github.com/sponsors/frankdejonge","https://ecologi.com/frankdejonge"],"categories":["File abstraction","文件 Files","Table of Contents","PHP","目录"],"sub_categories":["Laravel  docs","Files","文件 Files"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthephpleague%2FFlysystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthephpleague%2FFlysystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthephpleague%2FFlysystem/lists"}