PHP set_file_buffer()Funktionen


PHP Filesystem 参考手册Vollständiges PHP-Dateisystem-Referenzhandbuch

Definition und Verwendung

Die Funktion set_file_buffer() setzt die Puffergröße einer geöffneten Datei.

Wenn die Funktion fwrite() zum Ausgeben von Ergebnissen verwendet wird, beträgt die Puffergröße normalerweise 8K. Wenn also zwei Prozesse in dieselbe Datei schreiben, kann jede Datei jeweils nur bis zu 8K geschrieben werden, wodurch andere Prozesse schreiben können. Wenn der Puffer 0 ist, werden Schreibvorgänge nicht gepuffert (das bedeutet: Andere Prozesse dürfen erst schreiben, nachdem der erste schreibende Prozess vollständig beendet ist).

Wenn erfolgreich, gibt die Funktion 0 zurück; andernfalls gibt sie EOF zurück.

Syntax

set_file_buffer(file,buffer)

Parameter Beschreibung
Datei Erforderlich. Gibt die geöffnete Datei an.
buffer Erforderlich. Gibt die Puffergröße in Bytes an.


Tipps und Hinweise

Tipp:Diese Funktion ist ein Alias von stream_set_write_buffer().


Beispiele

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);
}
?>


PHP Filesystem 参考手册Vollständiges PHP-Dateisystem-Referenzhandbuch Weitere Erweiterungen