openwse/flysystem-ipfs

IPFS API 的 Flysystem 适配器

v2.0.0 2021-05-12 19:31 UTC

This package is auto-updated.

Last update: 2024-09-18 22:26:01 UTC


README

此包包含一个 Flysystem v2 适配器用于 IPFS。底层使用 IPFS API PHP 包装器

安装

您可以通过 composer 安装此包

composer require openwse/flysystem-ipfs

用法

use League\Flysystem\Filesystem;
use Ipfs\Ipfs;
use Ipfs\Drivers\HttpClient;
use FlysystemIpfs\IpfsAdapter;

$client = new Ipfs(
    new HttpClient('https://ipfs-host', 5001)
);

$adapter = new IpfsAdapter($client);

$filesystem = new Filesystem($adapter);

注意:在 IPFS 中删除文件只会影响您的节点,如果该文件已被固定。

代码风格检查

运行 PHPMDPHPStanPHP-CS-Fixer

composer lint

测试

它使用 Flysystem 提供的测试用例,但覆盖了可见性和最后修改设置,因为它们不支持 IPFS。

composer tests

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件