Funkcja set_file_buffer() w PHP
❮ Dokumentacja systemu plików PHPPrzykład
Utwórz strumień niebuforowany:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Definicja i użycie
Funkcja set_file_buffer() określa liczbę bajtów do zbuforowania danego pliku.
Wyjście za pomocą fwrite() jest zwykle buforowane w 8K. Tak więc, jeśli dwa procesy zapisują do tego samego pliku, każdy zapisze do 8K przed wstrzymaniem i pozwoli drugiemu na zapis. Jeśli buffer wynosi 0, operacje zapisu są niebuforowane (co oznacza, że pierwszy proces zapisu zostanie zakończony przed umożliwieniem zapisu innym procesom).
Wskazówka: Ta funkcja jest aliasem funkcji stream_set_write_buffer().
Składnia
set_file_buffer(file, buffer)
Wartości parametrów
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Szczegóły techniczne
Wartość zwrotu: | 0 w przypadku powodzenia, inna wartość w przypadku niepowodzenia żądania |
---|---|
Wersja PHP: | 4.3+ |
❮ Dokumentacja systemu plików PHP