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

stream_filter_remove

リソースストリームからフィルターを取り外します
名前:stream_filter_remove
カテゴリ:ストリーム
対応言語:php
一言説明:指定されたストリームからフィルターを取り外します

関数名:stream_filter_remove()

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

関数の説明:Stream_Filter_Remove()関数は、指定されたストリームからフィルターを削除するために使用されます。

構文:bool stream_filter_remove(リソース$ stream_filter)

パラメーター:

  • $ stream_filter:削除するフィルターリソース。

返品値:フィルターが正常に削除された場合はtrueを返します。それ以外の場合はfalseを返します。

例:

 // 创建一个过滤器class MyFilter extends php_user_filter { public function filter($in, $out, &$consumed, $closing) { while ($bucket = stream_bucket_make_writeable($in)) { $bucket->data = strtoupper($bucket->data); $consumed += $bucket->datalen; stream_bucket_append($out, $bucket); } return PSFS_PASS_ON; } } // 打开文件流$handle = fopen('input.txt', 'r'); // 添加过滤器stream_filter_append($handle, 'MyFilter'); // 读取并输出文件内容while (!feof($handle)) { echo fgets($handle); } // 移除过滤器stream_filter_remove($handle); // 关闭文件流fclose($handle);

上記の例では、最初に、入力ストリームから文字を大文字に変換するMyFilterというカスタムフィルターを作成します。次に、ファイルストリームを開き、myFilterフィルターをStream_Filter_Append()関数を使用してストリームに接続します。次に、FGETS()関数を使用してファイルコンテンツを読み取り、出力します。これにより、MyFilterのフィルター()メソッドがデータを処理します。最後に、stream_filter_remove()関数を使用して、myfilterフィルターを削除し、ファイルストリームを閉じます。

フィルターを取り外した後、フローはフィルターの影響を受けなくなることに注意してください。

類似の関数
  • 完全な二重接続を閉じます stream_socket_shutdown

    stream_socket_shutdown

    完全な二重接続を閉じます
  • フィルターをストリームに取り付けます stream_filter_prepend

    stream_filter_prepend

    フィルターをストリームに取り付けます
  • 接続されているかどうかにかかわらず、ソケットにメッセージを送信します stream_socket_sendto

    stream_socket_sendto

    接続されているかどうかにかかわらず、ソケ
  • 登録されたデータフローフィルターのリストを取得します stream_get_filters

    stream_get_filters

    登録されたデータフローフィルターのリスト
  • ストリームがローカルストリームであるかどうかを確認してください stream_is_local

    stream_is_local

    ストリームがローカルストリームであるかど
  • ストリームがTTYであるかどうかを確認してください stream_isatty

    stream_isatty

    ストリームがTTYであるかどうかを確認し
  • 特定のストリームでファイルバッファリングを書き込みます stream_set_write_buffer

    stream_set_write_buffer

    特定のストリームでファイルバッファリング
  • リソースストリームからフィルターを取り外します stream_filter_remove

    stream_filter_remove

    リソースストリームからフィルターを取り外
人気記事(にんききじ)