atom-azimov / uploader
1.5.10
2017-03-18 01:47 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- behat/behat: ^3.3
- doctrine/dbal: ^2.5
- doctrine/orm: ^2.5
- league/flysystem: ^1.0
- mikey179/vfsstream: ^1.6
- phpspec/phpspec: ^3.0
- phpunit/phpunit: ^5.7.9
- symfony/console: ^3.2
- symfony/property-access: ^3.2
- symfony/yaml: ^3.2
- twistor/flysystem-stream-wrapper: ^1.0
Suggests
- doctrine/orm: You can use doctrine orm as a persistence layer for your business objects.
- league/flysystem: You can use flysystem as a filesystem adapter instead the local filesystem adapter.
- twistor/flysystem-stream-wrapper: Use it if you use flysystem and want mount a filesystem at a file info resolution.
README
PHP库,可保存上传的文件。
动机
该项目旨在通过使用Doctrine的嵌入对象来简化文件上传。
但该项目不依赖于Doctrine,也可以与其他数据存储一起使用,甚至是简单的数组。
功能
- 自动生成文件名并保存文件;
- 当从数据存储中加载文件时,将文件嵌入到对象中,作为
\SplFileInfo
的实例; - 当从数据存储中加载文件时,将URI嵌入到对象中;
- 当从数据存储中删除(或更新)对象时,从文件系统中删除文件;
所有功能均可自定义。
如何使用?
使用您的框架的集成
如果列表中没有您框架的集成,请提交issue。如果您不想等待,并且可以自行与您的框架集成,请阅读集成说明。