fyre / stream
流库。
v2.0.8
2024-06-29 06:31 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.59
- fyre/filesystem: ^2.0
- fyre/php-cs-fixer-config: ^1.0
- phpunit/phpunit: ^10
README
FyreStream 是一个免费的、开源的 PHP 流库。
目录
安装
使用 Composer
composer require fyre/stream
在 PHP 中
use Fyre\Stream\Stream;
流创建
$resource是一个资源。
$stream = new Stream($resource);
从文件
$filePath是一个表示文件路径的字符串。$mode是一个表示文件访问模式的字符串,默认为 "r"。
$stream = Stream::fromFile($filePath, $mode);
方法
关闭
关闭资源。
$stream->close();
内容
获取流的全部内容。
$contents = $stream->contents();
结束
判断流是否结束。
$ended = $stream->ended();
可读性
判断流是否可读。
$isReadable = $stream->isReadable();
可寻址性
判断流是否可寻址。
$isSeekable = $stream->isSeekable();
可写性
判断流是否可写。
$isWritable = $stream->isWritable();
读取
从流中读取数据。
$length是一个表示要读取的字节数的数字。
$data = $stream->read($length);
重置
重置流。
$stream->rewind();
定位
移动流中的指针。
$offset是一个表示偏移量的数字。$whence是一个表示偏移量起点的数字,默认为 SEEK_SET。
$stream->seek($offset, $whence);
大小
获取流的大小。
$size = $stream->size();
告知
获取指针的偏移量。
$offset = $stream->tell();
写入
向流写入数据。
$data是一个表示要写入的数据的字符串。
$written = $stream->write($data);