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

stream_set_write_buffer

特定のストリームでファイルバッファリングを書き込みます
名前:stream_set_write_buffer
カテゴリ:ストリーム
対応言語:php
一言説明:ストリームの書き込みバッファサイズを設定します

関数名:stream_set_write_buffer()

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

関数の説明:stream_set_write_buffer()関数は、ストリームの書き込みバッファサイズを設定するために使用されます。

構文:bool stream_set_write_buffer(リソース$ stream、int $ buffer)

パラメーター:

  • ストリーム:必須、バッファサイズを設定するためのストリームリソースを示します。
  • バッファ:必要な、バッファサイズをバイト単位で示します。バッファーが0の場合、書き込みバッファリングが無効になります。

返品値:バッファサイズが正常に設定されている場合はtrueを返し、それ以外の場合はfalseを返します。

例:

 // 打开一个文件流$stream = fopen('example.txt', 'w'); // 设置写缓冲为8192 字节if (stream_set_write_buffer($stream, 8192)) { echo '写缓冲大小设置成功!'; } else { echo '写缓冲大小设置失败!'; } // 关闭文件流fclose($stream);

上記の例では、最初にFOPEN()関数を使用してファイルストリームを開き、次にStream_set_write_buffer()関数を使用して、書き込みバッファサイズを8192バイトに設定します。設定が成功した場合、出力は「書き込みバッファサイズの設定が成功します!」です。そうしないと、出力は「書き込みバッファサイズ設定が失敗しました!」です。最後に、fclose()関数を使用してファイルストリームを閉じます。

知らせ:

  • バッファパラメーターが0の場合、書き込みバッファリングが無効になります。
  • ini_set()関数を使用して、各ストリームのstream_set_write_buffer()関数を呼び出すことなく、グローバルに書き込みバッファサイズを設定できます。例: ini_set('default_socket_send_buffer', 8192);
類似の関数
  • 接続または接続されていないソケットからデータを受信します stream_socket_recvfrom

    stream_socket_recvfrom

    接続または接続されていないソケットからデ
  • フィルターをストリームに取り付けます stream_filter_prepend

    stream_filter_prepend

    フィルターをストリームに取り付けます
  • カプセル化プロトコルファイルポインターからヘッダー/メタデータを取得します stream_get_meta_data

    stream_get_meta_data

    カプセル化プロトコルファイルポインターか
  • リソースストリームから指定された区切り文字まで行を読む stream_get_line

    stream_get_line

    リソースストリームから指定された区切り文
  • あるストリームから別のストリームにデータをコピーします stream_copy_to_stream

    stream_copy_to_stream

    あるストリームから別のストリームにデータ
  • 登録されたデータフローフィルターのリストを取得します stream_get_filters

    stream_get_filters

    登録されたデータフローフィルターのリスト
  • 登録されたソケット転送プロトコルのリストを取得します stream_get_transports

    stream_get_transports

    登録されたソケット転送プロトコルのリスト
  • リソースフローコンテキストを作成します stream_context_create

    stream_context_create

    リソースフローコンテキストを作成します
人気記事(にんききじ)