dyweb/ring

此包已被 废弃 并不再维护。未建议替代包。

v0.0.2 2015-10-28 15:50 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:01:00 UTC


README

Build Status

Throughput Graph

一个针对懒惰的Web开发者的PHP文件上传解决方案

ring-logo

为什么选择Ring?

因为文件和图像上传是PHP开发者常见的问题,尤其是在他们想要建立一个具有富文本编辑功能的网站时。重复编写相同的逻辑非常痛苦。对于前端来说,情况更糟,对于支持图像/文件上传的编辑器,有些只有一个处理图像上传的PHP文件,有些则有一个付费的文件管理器,而大多数这些代码都太旧,无法修复/添加如访问控制等功能。

至于名字,这是来自我们的dyweb设计团队的某个人的昵称。

特性

  • 处理图像和文件上传验证
  • 支持不同的后端,本地文件系统,云服务提供商(例如:七牛云,阿里云)
  • 分别存储数据和元数据
  • 直接从元数据类生成JSON(使用JsonSerialize)
  • 文件访问控制
  • 文件管理器,见 MissAtomicBomb

更多信息请参阅 doc

使用方法

查看 example/upload 了解如何使用

  • dyweb/ring 添加到您的 composer.json

开发

待办事项

路线图

  • 文件上传
  • 图像上传
  • 具有缩略图的图像上传(缩略图作为元数据处理并存储为base64)
  • 使用树结构模拟文件夹结构或使用flysystem
  • 存储元数据,包括图像缩略图
  • 列出文件
  • 按认证列出文件
  • 带有缩略图的文件列表