PHP - função set_file_buffer ()

A função set_file_buffer () pode definir o tamanho do buffer de um arquivo aberto. A saída usando a função fwrite () é normalmente armazenada em buffer em 8K. Portanto, se dois processos gravam no mesmo arquivo, cada um pode gravar até 8 K antes de pausar e permitir que outros gravem. Se o buffer for 0, as operações de gravação são sem buffer, o que significa que o primeiro processo de gravação pode ser concluído antes de permitir que outros processos gravem. Esta função pode retornar 0 em caso de sucesso, caso contrário, retornar EOF.

Sintaxe

set_file_buffer(file, buffer)

Esta função é o apelido da função stream_set_write_buffer ().

Exemplo

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