PHP - Función set_file_buffer ()

La función set_file_buffer () puede establecer el tamaño del búfer de un archivo abierto. La salida que usa la función fwrite () normalmente se almacena en búfer a 8K. Entonces, si dos procesos escriben en el mismo archivo, cada uno puede escribir hasta 8K antes de pausar y permitir que otros escriban. Si el búfer es 0, las operaciones de escritura no se almacenan en búfer, lo que significa que el primer proceso de escritura se puede completar antes de permitir que otros procesos escriban. Esta función puede devolver 0 en caso de éxito; de lo contrario, devolver EOF.

Sintaxis

set_file_buffer(file, buffer)

Esta función es el alias de la función stream_set_write_buffer ().

Ejemplo

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