crysalead / storage-stream
PHP流的对象化API
1.0.6
2019-11-11 19:16 UTC
Requires
- php: >=7
- ext-fileinfo: *
- psr/http-message: ~1.0
Requires (Dev)
- crysalead/dir: ~2.0
- kahlan/kahlan: ~3.0
README
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.