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 參考