webarchitect609 / stream-tools
与PHP Stream Functions一起使用的实用过滤器和其他工具。
0.0.3
2024-07-04 12:21 UTC
Requires
- php: ^7.2 || ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-04 12:43:21 UTC
README
请注意:目前这是早期的alpha版本!
与PHP Stream Functions一起使用的实用过滤器和其他工具。
如何使用
-
通过composer安装
composer require webarchitect609/stream-tools
-
注册所需的过滤器。
use WebArch\StreamTools\Filter\EndOfLineFilter; stream_filter_register(EndOfLineFilter::class, EndOfLineFilter::class);
-
查看过滤器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 );
-
享受吧!
/** @var resource $stream */ fputs($stream, "All LF symbols\nwill be replaced by CRLF symbols.\nThat's it!");