PHP set_file_buffer() Fonction
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+ |