set_file_buffer

(PHP 3>= 3.0.8, PHP 4 )

set_file_buffer --  Nastavφ buffer pro soubor

Popis

int set_file_buffer ( int fp, int buffer)

V²stup pomocφ fwrite() je implicitn∞ bufferovßn do bufferu o velikosti 8 KB. To znamenß, ╛e kdy╛ cht∞jφ dva procesy zapisovat do tΘho╛ streamu (souboru), ka╛d² je v╛dy po 8 KB p°eru╣en, aby ten druh² mohl zapisovat. Funkce set_file_buffer() nastavuje buffering pro zßpis p°es dan² deskriptor fp na buffer byt∙. Pokud je buffer roven 0, zßpisy nejsou bufferovßny. To zaji╣╗uje, ╛e v╣echny zßpisy jsou dokonΦeny d°φv, ne╛ ostatnφ procesy mohou do souboru zapisovat.

Funkce vracφ 0 p°i ·sp∞chu nebo EOF (konec souboru) pokud po╛adavek nem∙╛e b²t uskuteΦn∞n.

Nßsledujφcφ p°φklad demonstruje, jak pou╛φvat funkci set_file_buffer() k vytvo°enφ nebufferovanΘho streamu.

P°φklad 1. set_file_buffer() example

$fp=fopen($file, "w");
if($fp){
  set_file_buffer($fp, 0);
  fputs($fp, $output);
  fclose($fp);
}

Viz takΘ fopen(), fwrite().