stream_set_write_bufferとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > stream_set_write_bufferの意味・解説 

stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5)
stream_set_write_buffer — 指定されたストリームのファイルバッファリングを有効にする

説明

int stream_set_write_buffer ( resource stream, int buffer )
fwrite() による出力は、通常では 8K バイトがバッファ されます。 これは、もし同じストリームに対し出力を行おうとするプロセスが2つあったとき、 いずれかのプロセスは、他方のプロセスが出力できるように 8K バイト分 データを書き出したところで停止することを示しています。 stream_set_write_buffer() は、stream で指定されたファイルポインタに buffer で表されたバイト数分だけ出力バッファを設定します。 buffer が 0 であれば、書き込み操作はバッファされなく なります。 これにより、fwrite() による書き込み操作が、他の プロセスが同じ出力ストリームに対して何らかの書き込み操作を行う前に 完了することが保証されます。
この関数は、成功時に 0 を、要求通りに設定できなかった場合は EOF を返します。
次の例は、バッファされていないストリームを stream_set_write_buffer() によって 作成する方法を示したものです。 例 2238. stream_set_write_buffer() の例
<?php
$fp = fopen($file, "w");
if ($fp) {
  stream_set_write_buffer($fp, 0);
  fwrite($fp, $output);
  fclose($fp);
}
?>


fopen(), fwrite() も参照ください。


このページでは「PHP関数リファレンス」からstream_set_write_bufferを検索した結果を表示しています。
Weblioに収録されているすべての辞書からstream_set_write_bufferを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からstream_set_write_buffer を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「stream_set_write_buffer」の関連用語

stream_set_write_bufferのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



stream_set_write_bufferのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS