PHP set_file_buffer() Functie
❮ Referentie voor PHP-bestandssysteemVoorbeeld
Maak een ongebufferde stream:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Definitie en gebruik
De functie set_file_buffer() specificeert het aantal bytes dat moet worden gebufferd op het gegeven bestand.
Uitvoer met fwrite() wordt normaal gesproken gebufferd op 8K. Dus als twee processen naar hetzelfde bestand schrijven, schrijft elk tot 8K voordat het wordt gepauzeerd, en laat het andere schrijven. Als buffer 0 is, worden schrijfbewerkingen niet gebufferd (wat betekent dat het eerste schrijfproces wordt voltooid voordat andere processen kunnen schrijven).
Tip: Deze functie is een alias van stream_set_write_buffer().
Syntaxis
set_file_buffer(file, buffer)
Parameterwaarden
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Technische details
Winstwaarde: | 0 bij succes, een andere waarde als het verzoek is mislukt |
---|---|
PHP-versie: | 4.3+ |
❮ Referentie voor PHP-bestandssysteem