PHP - Funzione set_file_buffer ()

La funzione set_file_buffer () può impostare la dimensione del buffer di un file aperto. L'output che utilizza la funzione fwrite () è normalmente bufferizzato a 8K. Quindi, se due processi scrivono sullo stesso file, ognuno può scrivere fino a 8K prima di mettere in pausa e consentire ad altri di scrivere. Se il buffer è 0, le operazioni di scrittura sono senza buffer, il che significa che il primo processo di scrittura può essere completato prima di consentire ad altri processi di scrivere. Questa funzione può restituire 0 in caso di successo, altrimenti restituisce EOF.

Sintassi

set_file_buffer(file, buffer)

Questa funzione è l'alias della funzione stream_set_write_buffer ().

Esempio

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