★ wanayoo — archive 1999 http://uk.php.net/manual/cs/function.set-file-buffer.phpNouvelle recherche | Portail wanayoo
PHP  
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  
<rmdirstat>
view the version of this page
Last updated: Fri, 18 Apr 2003

set_file_buffer

(PHP 3>= 3.0.8, PHP 4 >= 4.0.1)

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().



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

<rmdirstat>
 Last updated: Fri, 18 Apr 2003
show source | credits | mirror sites 
Copyright © 2001-2003 The PHP Group
All rights reserved.
This mirror generously provided by: Kewlio.net Limited
Last updated: Thu Jun 12 22:12:35 2003 BST