(PHP 3>= 3.0.8, PHP 4 >= 4.0.1)
set_file_buffer --
Setzt die Dateipufferung für einen gegebenen Dateizeiger
Beschreibung
int
set_file_buffer ( int fp, int buffer)
Eine Ausgabe mittels fwrite() wird normalerweise
mit 8k gepuffert. Das heißt, dass wenn zwei Prozesse in den gleichen
Output Stream (eine Datei) schreiben wollen, jeder nach 8k Daten
unterbrochen wird, um den anderen schreiben zu lassen.
set_file_buffer() setzt die Pufferung für
Schreiboperationen des gegebenen Dateizeigers
fp auf buffer
Bytes. Wenn buffer 0 ist, erfolgen die
Schreiboperationen ungepuffert. Dies stellt sicher, dass alle
Schreiboperationen mit fwrite() abgeschlossen
werden, bevor andere Prozesse in diesen Output Stream schreiben können.
Die Funktion gibt bei Erfolg 0, oder EOF wenn die Anfrage nicht
erfolgreich war, zurück.
Das folgende Beispiel zeigt, wie man mittels
set_file_buffer() einen ungepufferten Stream
generiert.
Beispiel 1. set_file_buffer() $fp=fopen($file, "w");
if($fp){
set_file_buffer($fp, 0);
fputs($fp, $output);
fclose($fp);
} |
|
Siehe auch fopen(), fwrite().