PHP set_file_buffer()関数
例
バッファリングされていないストリームを作成します。
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
定義と使用法
set_file_buffer()関数は、指定されたファイルでバッファするバイト数を指定します。
fwrite()を使用した出力は、通常8Kでバッファリングされます。そのため、2つのプロセスが同じファイルに書き込む場合、それぞれが一時停止する前に最大8Kまで書き込み、もう一方の書き込みを許可します。 bufferが0の場合、書き込み操作はバッファリングされません (つまり、最初の書き込みプロセスが完了してから、他のプロセスが書き込みできるようになります)。
ヒント:この関数は、stream_set_write_buffer()のエイリアスです。
構文
<div>set_file_buffer(<em>file</em>, <em>buffer</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
file | Required ファイルポインタを指定します |
buffer | Required バッファするバイト数を指定します |
Technical Details
Return Value:/th> | 成功した場合は0、リクエストが失敗した場合は別の値 |
---|---|
PHP バージョン: |
4.3+ |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。