crysalead/storage-stream

PHP流的对象化API

1.0.6 2019-11-11 19:16 UTC

This package is auto-updated.

Last update: 2024-09-18 00:05:44 UTC


README

Build Status Code Coverage

PHP流的面向对象API(PSR-7兼容)。

安装

composer require crysalead/storage-stream

示例

use Lead\Storage\Stream;

$stream = new Stream(fopen('smiley.png', 'r'));
$image = '';
while (!$stream->eof()) {
  $image .= $stream->read();
}

echo $stream->mime(); // 'image/png'

管道示例

use Lead\Storage\Stream;

$stream1 = new Stream("Hello");
$stream2 = new Stream("xxxxxWorld");

// copy the contents from the first stream to the second one
$stream1->pipe($stream2);

echo (string) $stream2; // 'HelloWorld'

致谢

原始实现: Francois Zaninotto.