Función PHP set_file_buffer()
❮ Referencia del sistema de archivos PHPEjemplo
Cree una transmisión sin búfer:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Definición y uso
La función set_file_buffer() especifica el número de bytes para almacenar en el búfer en el archivo dado.
La salida que usa fwrite() normalmente se almacena en búfer a 8K. Entonces, si dos procesos escriben en el mismo archivo, cada uno escribirá hasta 8K antes de hacer una pausa y permitirá que el otro escriba. Si el búfer es 0, las operaciones de escritura no se almacenan en el búfer (lo que significa que el primer proceso de escritura se completará antes de permitir que escriban otros procesos).
Sugerencia: esta función es un alias de stream_set_write_buffer().
Sintaxis
set_file_buffer(file, buffer)
Valores paramétricos
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Detalles técnicos
Valor devuelto: | 0 en caso de éxito, otro valor si la solicitud falla |
---|---|
Versión PHP: | 4.3+ |
❮ Referencia del sistema de archivos PHP