Função PHP set_file_buffer()
❮ Referência do sistema de arquivos PHPExemplo
Crie um fluxo sem buffer:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Definição e uso
A função set_file_buffer() especifica o número de bytes para armazenar em buffer no arquivo fornecido.
A saída usando fwrite() normalmente é armazenada em buffer em 8K. Portanto, se dois processos gravarem no mesmo arquivo, cada um gravará até 8K antes de pausar e permitirá que o outro grave. Se o buffer for 0, as operações de gravação não serão armazenadas em buffer (o que significa que o primeiro processo de gravação será concluído antes de permitir que outros processos gravem).
Dica: Esta função é um alias de stream_set_write_buffer().
Sintaxe
set_file_buffer(file, buffer)
Valores de parâmetro
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Detalhes técnicos
Valor de retorno: | 0 em caso de sucesso, outro valor se a solicitação falhou |
---|---|
Versão do PHP: | 4,3+ |
❮ Referência do sistema de arquivos PHP