PHPackages                             fw3/streams - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. fw3/streams

ActiveLibrary[Framework](/categories/framework)

fw3/streams
===========

Flywheel3 framework: Stream library

1.4.0(1y ago)2457.1k↓34.5%3MITPHPPHP &gt;=7.2

Since Sep 18Pushed 1y ago2 watchersCompare

[ Source](https://github.com/fw3/streams)[ Packagist](https://packagist.org/packages/fw3/streams)[ Docs](https://ickx.jp)[ RSS](/packages/fw3-streams/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (17)Used By (0)

Flywheel3 Stream library
========================

[](#flywheel3-stream-library)

Rapid Development FrameworkであるFlywheel3 のストリーム処理ライブラリです。

対象となるPHPのバージョンは7.2.0以上です。 PHP8.4.2までは動作確認済みです。

過去バージョンであるPHP 5.3.3以上の環境では [fw3-for-old/streams](https://github.com/fw3-for-old/streams) を使用してください。

お手軽簡単、今すぐに利用したい方は [導入方法](#%E5%B0%8E%E5%85%A5%E6%96%B9%E6%B3%95) を参照し、ライブラリを導入後、 [応用：初期化設定もライブラリに任せた実装](#%E5%BF%9C%E7%94%A8%EF%BC%9A%E5%88%9D%E6%9C%9F%E5%8C%96%E8%A8%AD%E5%AE%9A%E3%82%82%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AB%E4%BB%BB%E3%81%9B%E3%81%9F%E5%AE%9F%E8%A3%85) にある実装を試してみてください。

導入方法
----

[](#導入方法)

`composer require fw3/streams`としてインストールできます。

[Packagist](https://packagist.org/packages/fw3/streams)

主な機能
----

[](#主な機能)

### Stream Filter

[](#stream-filter)

#### エンコーディング変換ストリームフィルタ：ConvertEncodingFilter

[](#エンコーディング変換ストリームフィルタconvertencodingfilter)

ファイルへの入出力時にエンコーディングの変換を行うフィルタです。

組み込みのロカール変更処理と代替文字設定処理を利用する事で確実かつ、期待通りの出力を得る事ができるようになります。

また同梱のSpecクラス群を用いることで直感的かつ簡単、安全に設定を行うことができます。 更にZIP拡張適用環境の場合、透過的にZIPファイル内のCSVファイルも取り扱う事ができます。

```
