Du bist hier: Tips » Scripte » PHP
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.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
•  fopen()
Öffnet eine Datei oder URL
 
Schreibt Binärdaten in eine Datei
 

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