PHP set_file_buffer()Funktionen
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);
}
?>
$file = fopen("test.txt","w");
if ($file)
{
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Vollständiges PHP-Dateisystem-Referenzhandbuch Weitere Erweiterungen