PHP - Funktion set_file_buffer()
❮ Referenz zum PHP-DateisystemBeispiel
Erstellen Sie einen ungepufferten Stream:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Definition und Verwendung
Die Funktion set_file_buffer() gibt die Anzahl der Bytes an, die in der angegebenen Datei gepuffert werden sollen.
Die Ausgabe mit fwrite() wird normalerweise bei 8K gepuffert. Wenn also zwei Prozesse in dieselbe Datei schreiben, schreibt jeder bis zu 8 KB, bevor er anhält, und lässt den anderen schreiben. Wenn Buffer 0 ist, werden Schreiboperationen ungepuffert (was bedeutet, dass der erste Schreibprozess abgeschlossen wird, bevor andere Prozesse schreiben können).
Tipp: Diese Funktion ist ein Alias von stream_set_write_buffer().
Syntax
set_file_buffer(file, buffer)
Parameterwerte
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Technische Details
Rückgabewert: | 0 bei Erfolg, ein anderer Wert, wenn die Anfrage fehlgeschlagen ist |
---|---|
PHP-Version: | 4.3+ |
❮ Referenz zum PHP-Dateisystem