[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8137":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},8137,"flysystem","thephpleague\u002Fflysystem","thephpleague","Abstraction for local and remote filesystems","https:\u002F\u002Fflysystem.thephpleague.com",null,"PHP",13570,854,162,85,0,1,13,43.8,"MIT License",false,"3.x",true,[25,26,27,7],"filesystem","filesystem-library","php","2026-06-12 02:01:49","# League\\Flysystem\n\n[![Author](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fauthor-@frankdejonge-blue.svg)](https:\u002F\u002Ftwitter.com\u002Ffrankdejonge)\n[![Source Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsource-thephpleague\u002Fflysystem-blue.svg)](https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fflysystem)\n[![Latest Version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Ftag\u002Fthephpleague\u002Fflysystem.svg)](https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fflysystem\u002Freleases)\n[![Software License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fflysystem\u002Fblob\u002Fmaster\u002FLICENSE)\n[![Quality Assurance](https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fflysystem\u002Fworkflows\u002FQuality%20Assurance\u002Fbadge.svg?branch=2.x)](https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fflysystem\u002Factions?query=workflow%3A%22Quality+Assurance%22)\n[![Total Downloads](https:\u002F\u002Fimg.shields.io\u002Fpackagist\u002Fdt\u002Fleague\u002Fflysystem.svg)](https:\u002F\u002Fpackagist.org\u002Fpackages\u002Fleague\u002Fflysystem)\n![php 7.2+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fphp-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:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fwhat-is-new\u002F)**: What is new in Flysystem V2\u002FV3?\n* **[Architecture](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Farchitecture\u002F)**: Flysystem's internal architecture\n* **[Flysystem API](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fusage\u002Ffilesystem-api\u002F)**: How to interact with your Flysystem instance\n* **[Upgrade from 1x](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fupgrade-from-1.x\u002F)**: How to upgrade from 1.x\u002F2.x\n\n### Officially supported adapters\n\n* **[Local](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Flocal\u002F)**\n* **[FTP](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fftp\u002F)**\n* **[SFTP](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fsftp-v3\u002F)**\n* **[Memory](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fin-memory\u002F)**\n* **[AWS S3](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Faws-s3-v3\u002F)**\n* **[AsyncAws S3](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fasync-aws-s3\u002F)**\n* **[Google Cloud Storage](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fgoogle-cloud-storage\u002F)**\n* **[MongoDB GridFS](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fgridfs\u002F)**\n* **[WebDAV](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fwebdav\u002F)**\n* **[ZipArchive](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadapter\u002Fzip-archive\u002F)**\n\n### Third party Adapters\n\n* **[Azure Blob Storage](https:\u002F\u002Fgithub.com\u002FAzure-OSS\u002Fazure-storage-php-adapter-flysystem)**\n* **[Gitlab](https:\u002F\u002Fgithub.com\u002FRoyVoetman\u002Fflysystem-gitlab-storage)**\n* **[Google Drive (using regular paths)](https:\u002F\u002Fgithub.com\u002Fmasbug\u002Fflysystem-google-drive-ext)**\n* **[bunny.net \u002F BunnyCDN](https:\u002F\u002Fgithub.com\u002FPlatformCommunity\u002Fflysystem-bunnycdn\u002Ftree\u002Fv3)**\n* **[Sharepoint 365 \u002F One Drive (Using MS Graph)](https:\u002F\u002Fgithub.com\u002Fshitware-ltd\u002Fflysystem-msgraph)**\n* **[OneDrive](https:\u002F\u002Fgithub.com\u002Fdoerffler\u002Fflysystem-onedrive)**\n* **[Dropbox](https:\u002F\u002Fgithub.com\u002Fspatie\u002Fflysystem-dropbox)**\n* **[ReplicateAdapter](https:\u002F\u002Fgithub.com\u002Fajgarlag\u002Fflysystem-replicate)**\n* **[Uploadcare](https:\u002F\u002Fgithub.com\u002Fvormkracht10\u002Fflysystem-uploadcare)**\n* **[Useful adapters (FallbackAdapter, LogAdapter, ReadWriteAdapter, RetryAdapter)](https:\u002F\u002Fgithub.com\u002FElGigi\u002FFlysystemUsefulAdapters)**\n* **[Metadata Cache](https:\u002F\u002Fgithub.com\u002Fjgivoni\u002Fflysystem-cache-adapter)**\n* **[Migration adapter (lazy)](https:\u002F\u002Fgithub.com\u002Fantonsacred\u002Fflysystem-lazy-migration-adapter)**\n\nYou can always [create an adapter](https:\u002F\u002Fflysystem.thephpleague.com\u002Fdocs\u002Fadvanced\u002Fcreating-an-adapter\u002F) 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:\u002F\u002Ftwitter.com\u002Ffrankdejonge).\n","League\\Flysystem 是一个为 PHP 设计的文件存储库，提供了一种统一的接口来操作多种类型的文件系统。其核心功能包括支持本地、FTP、SFTP、AWS S3、Google Cloud Storage 等多种存储适配器，使得开发者可以轻松地在不同存储方案之间切换而不必更改代码逻辑。该库采用 MIT 许可证发布，具有良好的社区支持和活跃度。它适用于需要灵活管理文件存储的应用场景，特别是在云原生应用或需要与多种存储服务集成的情况下。",2,"2026-06-11 03:16:18","top_language"]