Hàm set_file_buffer () trong PHP
❮ Tham chiếu hệ thống tệp PHPThí dụ
Tạo luồng không có bộ đệm:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Định nghĩa và Cách sử dụng
Hàm set_file_buffer () chỉ định số byte để đệm trên tệp đã cho.
Đầu ra sử dụng fwrite () thường được đệm ở 8K. Vì vậy, nếu hai quá trình ghi vào cùng một tệp, mỗi quá trình sẽ ghi tối đa 8K trước khi tạm dừng và cho phép quá trình kia ghi. Nếu bộ đệm là 0, các hoạt động ghi sẽ được bỏ bộ đệm (có nghĩa là quá trình ghi đầu tiên sẽ được hoàn thành trước khi cho phép các quá trình khác ghi).
Mẹo: Hàm này là bí danh của stream_set_write_buffer ().
Cú pháp
set_file_buffer(file, buffer)
Giá trị tham số
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Chi tiết kỹ thuật
Giá trị trả lại: | 0 khi thành công, một giá trị khác nếu yêu cầu không thành công |
---|---|
Phiên bản PHP: | 4.3+ |
❮ Tham chiếu hệ thống tệp PHP