keven/flysystem-concatenate

league/flysystem 的连接插件

1.0.0 2018-04-05 08:35 UTC

This package is auto-updated.

Last update: 2024-09-23 07:58:30 UTC


README

将文件连接在一起,并将内容追加到现有文件中 league/flysystem

此插件与任何适配器兼容。

它依赖于流,因此操作大文件不会填充内存。

安装

composer require keven/flysystem-concatenate

用法

将文件连接到一个新文件中

<?php

use Keven\Flysystem\Concatenate\Concatenate;

$filesystem->addPlugin(new Concatenate);
$filesystem->write('/file1', 'file1');
$filesystem->write('/file2', 'file2');
$filesystem->concatenate('/file3', '/file1', '/file2');

echo $this->filesystem->read('/file3'); // file1file2

将内容追加到现有文件中

<?php

use Keven\Flysystem\Concatenate\Append;

$filesystem->addPlugin(new Append);
$this->filesystem->write('/file1', 'file1');
$this->filesystem->append('/file1', 'more');

echo $this->filesystem->read('/file1'); // file1more