ストリーム 関数
目次
- stream_bucket_append — bucket を brigade に追加する
- stream_bucket_make_writeable — 操作する brigade から bucket オブジェクトを返す
- stream_bucket_new — 現在のストリームで使用する新しい bucket を作成する
- stream_bucket_prepend — bucket を brigade の先頭に追加する
- stream_context_create — ストリームコンテキストを作成する
- stream_context_get_default — デフォルトのストリームコンテキストを取得する
- stream_context_get_options — ストリーム / ラッパー / コンテキストに設定されているオプションを取得する
- stream_context_get_params — コンテキストのパラメータを取得する
- stream_context_set_default — デフォルトのストリームコンテキストを設定する
- stream_context_set_option — ストリーム / ラッパー / コンテキストのオプションを設定する
- stream_context_set_options — 指定されたコンテキストのオプションを設定する
- stream_context_set_params — ストリーム / ラッパー / コンテキストのパラメータを設定する
- stream_copy_to_stream — データをあるストリームから別のストリームにコピーする
- stream_filter_append — ストリームにフィルタを付加する
- stream_filter_prepend — フィルタをストリームに付加する
- stream_filter_register — ユーザー定義のストリームフィルタを登録する
- stream_filter_remove — ストリームからフィルタを取り除く
- stream_get_contents — 残りのストリームを文字列に読み込む
- stream_get_filters — 登録されているフィルタのリストを取得する
- stream_get_line — 指定されたデリミタの位置までのデータを一行分としてストリームから読み込む
- stream_get_meta_data — ヘッダーあるいはメタデータをストリームまたはファイルポインタから取得する
- stream_get_transports — 登録されたソケットのトランスポートの一覧を取得する
- stream_get_wrappers — 登録されているストリームのラッパーのリストを取得する
- stream_is_local — ローカルストリームかどうかを調べる
- stream_isatty — ストリームがターミナル型のデバイスかを調べる
- stream_notification_callback — notification コンテキストパラメータ用のコールバック関数
- stream_register_wrapper — stream_wrapper_register のエイリアス
- stream_resolve_include_path — インクルードパスに対してファイル名を解決する
- stream_select — select() システムコールと同等の操作を、 ストリームの配列に対して seconds と microseconds で指定されたタイムアウト時間をもって行う
- stream_set_blocking — ストリームのブロックモードを有効にする / 解除する
- stream_set_chunk_size — ストリームのチャンクサイズを設定する
- stream_set_read_buffer — 指定したストリームのファイル読み込みバッファリングを有効にする
- stream_set_timeout — ストリームにタイムアウトを設定する
- stream_set_write_buffer — 指定されたストリームのファイル書き込みバッファリングを有効にする
- stream_socket_accept — stream_socket_server で作られたソケットの接続を受け入れる
- stream_socket_client — インターネットドメインまたは Unix ドメインのソケット接続を開く
- stream_socket_enable_crypto — 接続済みのソケットについて暗号化の on/off を切り替える
- stream_socket_get_name — ローカルまたはリモートのソケットの名前を取得する
- stream_socket_pair — 接続された、区別できないソケットストリームの組を作成する
- stream_socket_recvfrom — 接続されているかどうかにかかわらず、ソケットからのデータを受信する
- stream_socket_sendto — 接続されているかどうかにかかわらず、ソケットにデータを送信する
- stream_socket_server — インターネットドメインまたは Unix ドメインのサーバーソケットを作成する
- stream_socket_shutdown — 全二重接続を終了する
- stream_supports_lock — ストリームがロックをサポートしているかどうかを調べる
- stream_wrapper_register — PHP のクラスとして実装された URL ラッパーを登録する
- stream_wrapper_restore — 事前に登録を解除された組み込みラッパーを復元する
- stream_wrapper_unregister — URL ラッパーの登録を解除する
+add a note
User Contributed Notes 1 note
marcus at synchromedia dot co dot uk ¶
17 years ago
I can't find any real documentation on the quoted-printable-encode stream filter, but I've gathered info from several places. It seems there are 4 options that can be passed in the param array as in my other note on this subject:
line-length: integer, simply sets line length before a soft break is inserted
line-break-chars: Which char or chars to consider as a line break - note that "\r\n" will only match CRLF, not CR or LF, so make sure it matches your content.
binary: boolean, hex encodes all control chars, including spaces and line breaks, but leaves alphanumerics untouched
force-encode-first: Forcibly hex-encodes the first char on each line, even if it's alphanumeric. This is useful for avoiding corruption in some incompetent mail servers, like Exchange.