fyre/stream
Composer 安装命令:
composer require fyre/stream
包简介
A stream library.
README 文档
README
FyreStream is a free, open-source stream library for PHP.
Table Of Contents
Installation
Using Composer
composer require fyre/stream
In PHP:
use Fyre\Http\Stream;
Basic Usage
$resourceis a resource.
$stream = new Stream($resource);
Create From File
$filePathis a string representing the file path.$modeis a string representing the file access mode, and will default to "r".
$stream = Stream::createFromFile($filePath, $mode);
Create From String
$stringis a string representing the stream content.
$stream = Stream::createFromString($string);
Methods
Close
Close the resource.
$stream->close();
Detach
Detach the resource from the stream.
$stream->detach();
Eof
Determine whether the stream has ended.
$ended = $stream->eof();
Get Contents
Get the contents of the stream.
$contents = $stream->getContents();
Get Metadata
Get the stream meta data.
$keyis a string representing the meta data key.
$value = $stream->getMetadata($key);
If the $key argument is omitted, this method will return an array containing all values.
$data = $stream->getMetadata();
Get Size
Get the size of the stream.
$size = $stream->getSize();
Is Readable
Determine whether the stream is readable.
$isReadable = $stream->isReadable();
Is Seekable
Determine whether the stream is seekable.
$isSeekable = $stream->isSeekable();
Is Writable
Determine whether the stream is writable.
$isWritable = $stream->isWritable();
Read
Read data from the stream.
$lengthis a number representing the number of bytes to read.
$data = $stream->read($length);
Rewind
Rewind the stream.
$stream->rewind();
Seek
Move the pointer in the stream.
$offsetis a number representing the offset.$whenceis a number representing the offset origin, and will default to SEEK_SET.
$stream->seek($offset, $whence);
Tell
Get the offset of the pointer.
$offset = $stream->tell();
Write
Write data to the stream.
$datais a string representing the data to write.
$written = $stream->write($data);
fyre/stream 适用场景与选型建议
fyre/stream 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 38 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 06 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 fyre/stream 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 fyre/stream 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 38
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-16