PHP set_file_buffer()関数
❮PHPファイルシステムリファレンス例
バッファなしのストリームを作成します。
<?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を書き込み、もう一方が書き込むことを許可します。バッファが0の場合、書き込み操作はバッファリングされません(つまり、他のプロセスに書き込みを許可する前に、最初の書き込みプロセスが完了します)。
ヒント:この関数はstream_set_write_buffer()のエイリアスです。
構文
set_file_buffer(file, buffer)
パラメータ値
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
技術的な詳細
戻り値: | 成功した場合は0、リクエストが失敗した場合は別の値 |
---|---|
PHPバージョン: | 4.3+ |
❮PHPファイルシステムリファレンス