iqb / substream
PHP 流包装器,用于使用流的部分。
dev-master
2018-04-13 20:36 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6.4
This package is not auto-updated.
Last update: 2024-09-22 08:28:54 UTC
README
问题/拉取请求
此存储库是 iqb/Morgue 存储库的子树分割,因此可以通过 composer 作为独立包使用。要提交问题或拉取请求,请访问 iqb/Morgue 存储库。
安装
通过 composer
composer require iqb/substream
使用方法
此流包装器已注册为 iqb.substream://
协议。要使用子流,只需打开新的流即可
use const iqb\stream\SUBSTREAM_SCHEME; $originalStream = \fopen('filename', 'r'); $offset = 25; $length = 100; $substream = \fopen(SUBSTREAM_SCHEME . "://$offset:$length/" . (int)$originalStream); \fseek($orignalStream, 50); \fseek($substream, 25); // Will not fail assert(\fread($originalStream, 50) === \fread($substream, 50));