php-collective / file-storage
文件存储
dev-master
2023-12-27 16:17 UTC
Requires
- php: >=8.1
- ext-fileinfo: *
- ext-json: *
- ext-mbstring: *
- php-collective/file-storage-factories: dev-master as 1.0
- psr/http-message: ^1.0|^2.0
Requires (Dev)
- php-collective/code-sniffer: ^0.2.1
- php-collective/file-storage-image-processor: dev-master as 1.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.3
Suggests
- php-collective/file-storage-image-processor: For image processing
This package is auto-updated.
Last update: 2024-08-27 18:09:25 UTC
README
一个与框架无关的文件存储系统。
处理上传、存储和管理文件往往非常痛苦且繁琐。这个库试图为您简化这个过程 - 无论您使用什么框架。
这个库几乎与以下插件的Laravel、Yii和Cake插件相同,但不受任何框架或ORM的约束,耦合度较低。
特性
- 几乎可以在任何地方存储文件:本地磁盘、Amazon S3、Dropbox...以及更多,通过神奇的league/flysystem库。
- 框架无关
- 图像处理(可选特性/依赖项)
- 图像优化(可选特性/依赖项)
- 提供适配器的工厂
- 尽可能减少依赖
安装
composer require php-collective/file-storage
文档
请从阅读这个存储库中的docs/开始。
示例
查看example.php或直接运行它
php example.php
示例应该为您提供对这个库的全面概述。