現在の位置: ホーム> 関数カテゴリ一覧> 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);
類似の関数
人気記事(にんききじ)