A função set_file_buffer() define o tamanho do buffer para arquivos abertos.
Use a função fwrite() para gerar os resultados. O tamanho do buffer geralmente é 8K. Portanto, se dois processos gravassem no mesmo arquivo, cada arquivo só seria capaz de gravar até 8K de cada vez, e outros processos teriam permissão para gravar nele. Se o buffer for 0, as gravações não serão armazenadas em buffer (isso significa que nenhum outro processo poderá gravar até que o primeiro processo de gravação seja concluído).
Esta função retorna 0 se for bem-sucedida, caso contrário, retorna EOF.
set_file_buffer(arquivo,buffer)
parâmetro | descrever |
---|---|
arquivo | Obrigatório. Especifica o arquivo a ser aberto. |
buffer | Obrigatório. Especifica o tamanho do buffer, em bytes. |
Dica: Esta função é um alias de stream_set_write_buffer().
Crie um fluxo sem buffer:
<?php$file = fopen("test.txt","w");if ($file) { set_file_buffer($file,0); fwrite($file,"Olá mundo. Testando!"); arquivo); }?>