PHP set_file_buffer() Fonction

❮ Référence du système de fichiers PHP

Exemple

Créer un flux non tamponné :

<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>


Définition et Utilisation

La fonction set_file_buffer() spécifie le nombre d'octets à tamponner pour le fichier donné.

La sortie utilisant fwrite() est normalement tamponnée à 8 Ko. Ainsi, si deux processus écrivent dans le même fichier, chacun écrira jusqu'à 8 Ko avant de faire une pause, permettant à l'autre d'écrire. Si le tampon est de 0, les opérations d'écriture sont non tamponnées (ce qui signifie que le premier processus d'écriture sera terminé avant de permettre aux autres processus d'écrire).

Astuce : Cette fonction est un alias de stream_set_write_buffer().

Syntaxe

set_file_buffer( file , buffer )

Valeurs des Paramètres

Paramètre Description
file Requis. Spécifie un pointeur de fichier
buffer Requis. Spécifie le nombre d'octets à tamponner


Détails Techniques

Valeur de Retour : 0 en cas de succès, une autre valeur si la demande échoue
Version PHP : 4.3+

❮ Référence du système de fichiers PHP