hkvstore / richfilemanager-php
RichFilemanager的PHP连接器
v2.2.0
2024-09-20 03:01 UTC
Requires
- php: >= 8.1.0
- illuminate/config: 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|8.*|9.*|10.*|11.*
- illuminate/container: 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|8.*|9.*|10.*|11.*
- laravel/helpers: ^1.5.0
- symfony/event-dispatcher: ^5.0|^6.0|^7.0
- symfony/http-foundation: ^4.4|^5.0|^6.0|^7.0
- dev-master
- v2.2.0
- v2.2.0-beta.1
- v2.1.0
- v2.0.0
- v1.4.0
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-psolom-master
- dev-dev
This package is auto-updated.
Last update: 2024-09-20 03:03:38 UTC
README
此包是RichFilemanager项目的一部分。
需要PHP >= 5.6.4
简介
PHP连接器提供了一种灵活的方式,以管理不同类型的存储中的文件。默认支持以下两种存储方式:
每种存储方式的详细配置如下。您可以通过实现Api和Storage类来为所需的任何其他存储创建实现。
安装
composer require servocoder/richfilemanager-php
注意:您可能不需要单独安装PHP连接器。运行主包的composer就足够了。请查看RichFilemanager主包的安装指南。
AWS PHP SDK
如果您打算使用AWS S3存储,请确保将AWS PHP SDK包版本 >= 3.18.0 添加到RichFilemanager composer.json 文件的"require"部分。
{ "require": { "servocoder/richfilemanager-php": "*", "aws/aws-sdk-php": "^3.18.0" } }
相关信息 - Amazon PHP SDK安装指南: https://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/installation.html
入口点设置
RichFilemanager提供了入口点脚本,因此您无需从头开始创建它。在本节中,您可以找到有关设置入口脚本的说明和示例。
- 启动应用程序。
$app = new \RFM\Application();
- 创建并设置存储类实例。通常您将使用单个存储,但也可以为多种存储创建实例以在API中使用。例如,AWS S3 API可以使用S3存储实例来管理原始文件,而本地存储则用于管理图像缩略图。更多详情请参阅配置部分。
// local filesystem storage $local = new \RFM\Repository\Local\Storage(); $app->setStorage($local); // AWS S3 storage instance $s3 = new \RFM\Repository\S3\Storage(); $app->setStorage($s3);
- 创建并设置API类实例。与存储实例不同,您只能设置一个API实例。
// local filesystem API $app->api = new RFM\Api\LocalApi();
或者
// AWS S3 API $app->api = new RFM\Api\AwsS3Api();
- 运行应用程序。
$app->run();
文档
Wiki页面提供了以下主题的详细文章
MIT许可证
在MIT许可证下发布。