最新的Web開發教程
 

PHP set_file_buffer() Function


<完整PHP文件系統參考

定義和用法

所述set_file_buffer()函數設置一個打開的文件的緩存器大小。

使用輸出fwrite()在8K正常緩衝。 因此,如果兩個進程寫入同一個文件,每一個會寫多達8K暫停前,讓對方寫。 如果緩衝器為0,寫入操作是無緩衝(這意味著第一寫入處理將允許其他進程寫入之前完成)。

這個函數返回0成功,否則返回EOF。

句法

set_file_buffer(file,buffer)

參數 描述
file 需要。 指定打開的文件
buffer 需要。 指定以字節為單位的緩衝區大小

提示和注意

Tip:該功能的一個別名stream_set_write_buffer()


創建無緩衝流:

<?php
$file = fopen("test.txt","w");
if ($file)
  {
  set_file_buffer($file,0);
  fwrite($file,"Hello World. Testing!");
  fclose($file);
  }
?>

<完整PHP文件系統參考