mkveksas/flysystem

文件系统抽象:多种文件系统,一个API。

维护者

详细信息

github.com/mkveksas/flysystem

源代码

支持包维护!
其他


README

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

Flysystem是一个文件系统抽象,允许您轻松地将本地文件系统替换为远程文件系统。

目标

  • 拥有一个通用的API,用于处理多个文件存储引擎中的常见任务。
  • 拥有一致且可信赖的输出。
  • 与其他包/框架良好集成。
  • 可缓存。
  • 在不支持目录的系统(如AWS S3)中模拟目录。
  • 支持第三方插件。
  • 使测试文件系统交互变得简单。
  • 支持大文件处理流。

安装

composer require league/flysystem

文档

查看文档

社区集成

想快速开始吗?查看以下集成

适配器

核心

  • Ftp
  • 本地
  • NullAdapter

官方支持

社区支持

缓存(https://github.com/thephpleague/flysystem-cached-adapter

  • 适配器(使用另一个Flysystem适配器)
  • Memcached
  • 内存(数组缓存)
  • Redis(通过Predis)
  • Stash

安全

如果您发现任何安全相关的问题,请发送电子邮件至 info@frankdejonge.nl,而不是使用问题跟踪器。

针对企业

作为Tidelift订阅的一部分提供。

Flysystem的维护者和成千上万的其他软件包维护者正在与Tidelift合作,为您提供商业支持和维护,以支持您构建应用程序时使用的开源依赖项。节省时间,降低风险,并提高代码质量,同时支付您实际使用的依赖项的维护者。了解更多。

享受吧

哦,如果您已经看到这里,不妨在 twitter 上关注我。