PHP - Fonction set_file_buffer ()

La fonction set_file_buffer () peut définir la taille du tampon d'un fichier ouvert. La sortie utilisant la fonction fwrite () est normalement tamponnée à 8K. Ainsi, si deux processus écrivent dans le même fichier, chacun peut écrire jusqu'à 8 Ko avant de s'arrêter et permettre aux autres d'écrire. Si le tampon est égal à 0, les opérations d'écriture sont sans tampon, ce qui signifie que le premier processus d'écriture peut être terminé avant d'autoriser d'autres processus à écrire. Cette fonction peut renvoyer 0 en cas de succès, sinon, retourner EOF.

Syntaxe

set_file_buffer(file, buffer)

Cette fonction est l'alias de la fonction stream_set_write_buffer ().

Exemple

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