PHP set_file_buffer() Funzione
❮ Riferimento al file system PHPEsempio
Crea uno stream senza buffer:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Definizione e utilizzo
La funzione set_file_buffer() specifica il numero di byte da memorizzare nel buffer del file specificato.
L'output utilizzando fwrite() è normalmente memorizzato nel buffer a 8K. Quindi, se due processi scrivono sullo stesso file, ciascuno scriverà fino a 8 KB prima della pausa e consentirà all'altro di scrivere. Se il buffer è 0, le operazioni di scrittura vengono annullate (il che significa che il primo processo di scrittura verrà completato prima di consentire ad altri processi di scrivere).
Suggerimento: questa funzione è un alias di stream_set_write_buffer().
Sintassi
set_file_buffer(file, buffer)
Valori dei parametri
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Dettagli tecnici
Valore di ritorno: | 0 in caso di successo, un altro valore se la richiesta non è riuscita |
---|---|
Versione PHP: | 4.3+ |
❮ Riferimento al file system PHP