stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

stream_set_write_bufferDefine o tamanho do buffer de escrita do fluxo

Descrição

stream_set_write_buffer(resource $stream, int $size): int

Define o tamanho do buffer de operações de escrita no fluxo informado em stream para o número de bytes informado em size.

Parâmetros

stream

O ponteiro para o arquivo.

size

O número de bytes do buffer. Se size for 0, as operações de escrita não terão buffer. Isto assegura que todas as operações de escrita com fwrite() estejam completas antes que outros processos possam escrever no fluxo de saída.

Valor Retornado

Retorna 0 em caso de sucesso, ou outro valor se a requisição não puder ser cumprida.

Exemplos

Example #1 Exemplo de stream_set_write_buffer()

O exemplo a seguir demonstra como usar stream_set_write_buffer() para criar fluxo sem buffer.

<?php
$fp = fopen($file, "w");
if ($fp) {
  if (stream_set_write_buffer($fp, 0) !== 0) {
      // falha na mudança de buffer
  }
  fwrite($fp, $output);
  fclose($fp);
}
?>

Veja Também

  • fopen() - Abre um arquivo ou URL
  • fwrite() - Escrita binary-safe em arquivos