PHP
Referenzliste
set_file_buffer
Dateisystem-Funktionen
Befehl:
int set_file_buffer (int fp, int buffer)
Beschreibung:
Diese Funktion ist ein Alias für: stream_set_write_buffer().
Mit set_file_buffer() kann man einstellen, welche Grösse (buffer) bei Schreibvorgängen in eine Datei (fp) der Puffer haben soll.
Im Erfolgsfall gibt die Funktion den Wert 0 zurück, andernfalls den Wert EOF.
Üblicherweise werden Schreibvorgänge mit 8 KByte gepuffert. Sollten nun zwei Schreibvorgänge in den gleichen Output-Stream schreiben wollen, so wechseln sie sich nach jeweils 8 KByte ab.
Das können Sie unterbinden, indem Sie die Pufferung auf 0 KByte setzen. Somit wird erst ein Schreibvorgang beendet, bevor der andere beginnen kann.
Mit set_file_buffer() kann man einstellen, welche Grösse (buffer) bei Schreibvorgängen in eine Datei (fp) der Puffer haben soll.
Im Erfolgsfall gibt die Funktion den Wert 0 zurück, andernfalls den Wert EOF.
Üblicherweise werden Schreibvorgänge mit 8 KByte gepuffert. Sollten nun zwei Schreibvorgänge in den gleichen Output-Stream schreiben wollen, so wechseln sie sich nach jeweils 8 KByte ab.
Das können Sie unterbinden, indem Sie die Pufferung auf 0 KByte setzen. Somit wird erst ein Schreibvorgang beendet, bevor der andere beginnen kann.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
set_file_buffer() - Beispiel:
Eingabe:
<?PHP $text = 'Dieser Text wird gespeichert'; $fp = fopen ( 'members.txt', 'w' ); set_file_buffer ( $fp, 0 ); fputs ( $fp, $text ); fclose ( $fp ); ?>
Ausgabe:
// Keine Ausgabe - Text wurde in die Datei geschrieben
Dateisystem-Funktionen