dyweb / ring
此包已被 废弃 并不再维护。未建议替代包。
v0.0.2
2015-10-28 15:50 UTC
Requires
- php: >=5.4.0
- league/flysystem: ~1.0
Requires (Dev)
- guzzlehttp/guzzle: ~6.0
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: ~4.4
- squizlabs/php_codesniffer: ~2.0
This package is not auto-updated.
Last update: 2020-01-24 16:01:00 UTC
README
一个针对懒惰的Web开发者的PHP文件上传解决方案
为什么选择Ring?
因为文件和图像上传是PHP开发者常见的问题,尤其是在他们想要建立一个具有富文本编辑功能的网站时。重复编写相同的逻辑非常痛苦。对于前端来说,情况更糟,对于支持图像/文件上传的编辑器,有些只有一个处理图像上传的PHP文件,有些则有一个付费的文件管理器,而大多数这些代码都太旧,无法修复/添加如访问控制等功能。
至于名字,这是来自我们的dyweb设计团队的某个人的昵称。
特性
- 处理图像和文件上传验证
- 支持不同的后端,本地文件系统,云服务提供商(例如:七牛云,阿里云)
- 分别存储数据和元数据
- 直接从元数据类生成JSON(使用JsonSerialize)
- 文件访问控制
- 文件管理器,见 MissAtomicBomb
更多信息请参阅 doc
使用方法
查看 example/upload 了解如何使用
- 将
dyweb/ring
添加到您的composer.json
开发
待办事项
路线图
- 文件上传
- 图像上传
- 具有缩略图的图像上传(缩略图作为元数据处理并存储为base64)
- 使用树结构模拟文件夹结构或使用flysystem
- 存储元数据,包括图像缩略图
- 列出文件
- 按认证列出文件
- 带有缩略图的文件列表