Manuál PHP | ||
---|---|---|
Předcházející | Další |
set_file_buffer
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.