sfcod / filesystem
Flysystem 解析器
1.1.0
2022-12-16 16:05 UTC
Requires
- php: ^7.4
- league/flysystem: ^1.0.26
- symfony/framework-bundle: ^4.0|^5.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.8
- symfony/phpunit-bridge: ^4.0|^5.4
This package is auto-updated.
Last update: 2024-09-12 08:15:00 UTC
README
提供围绕 Flysystem 的额外功能,如可解析文件系统。
可解析文件系统
ResolvableFilesystem
是一个装饰器,允许将对象路径解析为 URL。
为了使用它,您必须传递装饰过的文件系统和解析器
use SfCod\Filesystem\Resolvable\ResolvableFilesystem;
use SfCod\Filesystem\Resolvable\Resolver\LocalUrlResolver;
use League\Flysystem\Filesystem;
use League\Flysystem\Adapter\Local;
$adapter = new Local(__DIR__.'/path/to/root');
$filesystem = new ResolvableFilesystem(
new Filesystem($adapter),
new LocalUrlResolver()
);
然后您可以调用 resolve($key)
$filesystem->resolve('/foo.png'); // = 'https://...
当前支持以下解析器
- LocalUrlResolver