現在の位置: ホーム> 関数カテゴリ一覧> stream_filter_append

stream_filter_append

フィルターをストリームに取り付けます
名前:stream_filter_append
カテゴリ:ストリーム
対応言語:php
一言説明:指定されたストリームにフィルターを取り付けます

関数名:stream_filter_append()

適用バージョン:PHP 4> = 4.3.0、PHP 5、PHP 7

関数の説明:指定されたストリームにフィルターを取り付けます

構文:bool stream_filter_append(resource $ stream、string $ filtername [、int $ read_write [、mixed $ params]])

パラメーター:

  • $ストリーム:フィルターを追加するストリームリソース
  • $ FILTERNAME:取り付けられるフィルターの名前。フィルターは、内蔵のPHPフィルターまたはユーザー定義フィルターにすることができます
  • $ read_write(オプション):フィルターが読み取りモードまたは書き込みモードで動作するかどうかを指定します。デフォルトはstream_filter_allです。つまり、読み取りと書き込み操作に同時に適しています。
  • $ params(オプション):フィルターに渡された追加のパラメーター。これは単一の値または配列である可能性があります

返品値:成功したときにtrueを返し、失敗したときにfalseを返します

例:

 <?php // 创建一个文件流$stream = fopen('data.txt', 'r'); // 附加一个过滤器到流上if (stream_filter_append($stream, 'convert.base64-encode')) { // 读取并输出流的内容while (!feof($stream)) { echo fread($stream, 4096); } // 关闭流fclose($stream); } else { echo "无法附加过滤器到流上"; } ?>

上記の例では、最初にfopen()関数を使用してファイルストリームを作成し、 convert.base64-encodeフィルターをstream_filter_append()関数を使用してストリームに添付します。次に、 fread()関数を使用して、ストリームの内容を読み取り、 echo出力を使用します。最後に、 fclose()関数を使用してストリームを閉じます。

convert.base64-encodeストリーム内のデータをbase64エンコーディングに変換する組み込みフィルターであることに注意してください。もちろん、他のフィルターまたはカスタムフィルターを使用して、さまざまな機能を実装することもできます。

類似の関数
人気記事(にんききじ)