phpsoftbox/storage
Composer 安装命令:
composer require phpsoftbox/storage
包简介
Storage component for the PhpSoftBox framework
README 文档
README
About
phpsoftbox/storage — компонент хранения файлов для PhpSoftBox с поддержкой локального диска и S3-совместимых хранилищ. По умолчанию ориентирован на Yandex Cloud Object Storage, но можно подключить любой совместимый endpoint.
Ключевые свойства:
- менеджер
Storageдля работы с дисками - драйверы:
LocalStorage,S3Storage FileHelperсо статическими утилитами для локальных путей и файловой системы
Quick Start
use PhpSoftBox\Storage\Storage; $storage = new Storage([ 'default' => 'uploads', 'disks' => [ 'uploads' => [ 'driver' => 'local', 'rootPath' => __DIR__ . '/storage', 'baseUrl' => 'https://cdn.local', ], ], ]); $contents = $storage->disk('uploads')->get('reports/hello.txt');
S3:
use PhpSoftBox\Storage\Storage; $storage = new Storage([ 'default' => 's3', 'disks' => [ 's3' => [ 'driver' => 's3', 'bucket' => 'my-bucket', 'key' => $_ENV['S3_KEY'], 'secret' => $_ENV['S3_SECRET'], 'endpoint' => 'https://storage.yandexcloud.net', 'region' => 'ru-central1', 'prefix' => 'app', ], ], ]); $storage->disk('s3')->put('reports/hello.txt', 'Hello!');
Оглавление
统计信息
- 总下载量: 77
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-10