atom-php / uploader
这是一个简单且灵活的PHP库,用于通过ORM嵌入式对象、ORM实体等进行文件上传。
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。如果您不想等待,并且可以自己将集成到您的框架中,请阅读说明。