Download the PHP package fw3_for_old/streams without Composer
On this page you can find all versions of the php package fw3_for_old/streams. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fw3_for_old/streams
More information about fw3_for_old/streams
Files in fw3_for_old/streams
Package streams
Short Description Flywheel3 framework: Stream library for old php versions
License MIT
Homepage https://ickx.jp
Informations about the package streams
Flywheel3 Stream library for old php versions
fw3/streams: Flywheel3 stream libraryで公開しているStreamFilterをPHP5.3.3以降でも動作するようにした、実用向けのストリームフィルタです。
お手軽簡単、今すぐに利用したい方は 応用:初期化設定もライブラリに任せた実装 にある実装を試してみてください。
PHP7.2.0未満への対応が不要な場合、 fw3/streams を使用してください。
対象バージョンおよび動作確認バージョン
対象バージョン:PHP5.3.3以降
動作確認バージョン
- 5.3.3
- 5.3.4
- 5.3.5
- 5.3.6
- 5.3.7
- 5.3.8
- 5.3.9
- 5.4.16
- 5.4.39
- 5.4.45
- 5.5.38
- 5.6.40
- 7.0.33
- 7.1.33
- 7.2.33
- 7.3.21
- 7.4.0
- 7.4.9
- 8.0.0beta2
5.3.3以降の各マイナーバージョンの最新バージョンとロカールの取り扱いが変わるタイミングでのバージョンに対して動作確認を行っています。
設定などの注意点
Windows (php7.2.0未満)
php.iniの次の行のコメントを除去してください。
Windows (php7.2.0以上)
php.iniの次の行のコメントを除去してください。
Linux系 (パッケージマネージャ使用)
各種パッケージマネージャでphp-mbstring
またはそれに類するものをインストールしてください。
Linux系 (phpenv使用)
default_configure_options
または各definitionに次の一つを追加してください。
Linux系 (ソースコードからビルド)
configureオプションに次の一つを追加してください。 詳細はPHP マニュアル 関数リファレンス 自然言語および文字エンコーディング マルチバイト文字列 インストール/設定を参照してください。
使い方
1 . インストール
composerを使用できる環境の場合
次のコマンドを実行し、インストールしてください。
composer require fw3_for_old/streams
composerを使用できない環境の場合
Download ZIPよりzipファイルをダウンロードし、任意のディレクトリにコピーしてください。
使用対象となる処理より前にrequire_once sprintf('%s/src/filters_require_once.php', $path_to_copy_dir);
としてsrc/filters_require_once.php
を読み込むようにしてください。
2. ストリームフィルタへの登録を行います
3. CSV出力
実行前にロカールの設定と、実行後にロカールの設定を戻すことを必ず行ってください。
4. CSV入力
応用:初期化設定もライブラリに任せた実装
フィルタ登録やロカールと代替文字の設定と実行後のリストアなど、ボイラープレートとなりがちな処理をライブラリに任せて実行することもできます。
無難なCSV入出力
HTTP経由でのCSVダウンロード
ユニットテスト
次の形でtests/test.php
を実行します。
All versions of streams with dependencies
ext-mbstring Version *