fyre/stream

v2.0.8 2024-06-29 06:31 UTC

This package is auto-updated.

Last update: 2024-09-29 07:06:21 UTC


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);