PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

stat> <rmdir
Last updated: Sat, 24 Mar 2007

view this page in

set_file_buffer

(PHP 4, PHP 5)

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 504. set_file_buffer() example

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

Viz také fopen(), fwrite().



add a note add a note User Contributed Notes
set_file_buffer
There are no user contributed notes for this page.

stat> <rmdir
Last updated: Sat, 24 Mar 2007
 
 
show source | credits | sitemap | contact | advertising | mirror sites