MIT 许可

安全的文件管理面向 PHP 与 Symfony

MIT 许可,支持本机与 S3 兼容存储、细致权限控制、可靠上传及图片工具。

几秒内完成安装
Composer
composer require sohophp/sofinder:^0.1@beta
持续开发 · MIT 许可 · PHP 8.2+
30 秒快速开始

从安装到第一个文件浏览器

三个步骤建立受 Symfony 授权保护的本机文件资源。

01

安装

Bash
composer require sohophp/sofinder:^0.1@beta
02

配置存储

YAMLconfig/packages/so_finder.yaml
so_finder:
  resources:
    Files:
      adapter: local
      root: '%kernel.project_dir%/var/files'
      delivery_mode: proxy
      roles: [ROLE_USER]
供应商无关

在同一套 API 后选择存储

先使用本机存储,需要时再安装独立 S3 Adapter。核心不绑定任何云服务商。

比较存储选项
LLocal Storage
S3AWS S3
R2Cloudflare R2
MMinIO
+Other S3-compatible providers
编辑器集成

选择器与编辑器保持解耦

CKEditor、TinyMCE 或自定义编辑器只依赖公开 JS API;后端授权与存储选择保持一致。

CKEditor 4CKEditor 5TinyMCECustom editorCustom picker
1编辑器
2SoFinder JS API
3SoFinder 后端
4存储
查看编辑器集成
MIT 许可PHP 8.2+Symfony 6.4+S3 兼容开放源代码

安装

bash
composer require sohophp/sofinder:^0.1@beta

接着注册 Bundle、导入路由并建立至少一个存储资源。请从安装与快速开始开始,完整选项可参考配置参考

Beta 版本

SoFinder 当前是公开 Beta。请明确指定 Beta 版本条件,升级前阅读更新日志升级指南

已经在使用 SoFinder?请阅读文件管理器指南图片管理主流编辑器集成。开发集成请查看开发者指南HTTP API 参考