Fonction PHP set_file_buffer()
❮ Référence du système de fichiers PHPExemple
Créez un flux sans tampon :
<?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 à mettre en mémoire tampon sur le fichier donné.
La sortie utilisant fwrite() est normalement mise en mémoire tampon à 8K. Ainsi, si deux processus écrivent dans le même fichier, chacun écrira jusqu'à 8 Ko avant de faire une pause et permettra à l'autre d'écrire. Si buffer vaut 0, les opérations d'écriture ne sont pas tamponnées (ce qui signifie que le premier processus d'écriture sera terminé avant d'autoriser les autres processus à écrire).
Astuce : Cette fonction est un alias de stream_set_write_buffer().
Syntaxe
set_file_buffer(file, buffer)
Valeurs des paramètres
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Détails techniques
Valeur de retour : | 0 en cas de succès, une autre valeur si la requête a échoué |
---|---|
Version PHP : | 4.3+ |
❮ Référence du système de fichiers PHP