webarchitect609/stream-tools

与PHP Stream Functions一起使用的实用过滤器和其他工具。

0.0.3 2024-07-04 12:21 UTC

This package is auto-updated.

Last update: 2024-09-04 12:43:21 UTC


README

请注意:目前这是早期的alpha版本!

Build Status

PHP Stream Functions一起使用的实用过滤器和其他工具。

如何使用

  1. 通过composer安装

    composer require webarchitect609/stream-tools
  2. 注册所需的过滤器。

    use WebArch\StreamTools\Filter\EndOfLineFilter;
    
    stream_filter_register(EndOfLineFilter::class, EndOfLineFilter::class);
  3. 查看过滤器phpDocs以获取使用和参数的帮助。将过滤器附加到打开的文件资源或其他流。

    use WebArch\StreamTools\Enum\EndOfLine;
    use WebArch\StreamTools\Filter\EndOfLineFilter;
    /** @var resource $stream */
    stream_filter_append(
        $stream,
        EndOfLineFilter::class,
        STREAM_FILTER_WRITE,
        EndOfLine::WINDOWS
    );
  4. 享受吧!

    /** @var resource $stream */
    fputs($stream, "All LF symbols\nwill be replaced by CRLF symbols.\nThat's it!");