Hàm set_file_buffer() trong PHP
❮ Tham khảo hệ thống tập tin PHPVí 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 cần đệm trên tệp đã cho.
Đầu ra sử dụng fwrite() thường được đệm ở mức 8K. Vì vậy, nếu hai quy trình ghi vào cùng một tệp, mỗi quy trình sẽ ghi tối đa 8K trước khi tạm dừng và cho phép quy trình kia ghi. Nếu bộ đệm bằng 0, các thao tác ghi sẽ không có 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ả về: | 0 nếu thành công, giá trị khác nếu yêu cầu không thành công |
---|---|
Phiên bản PHP: | 4.3+ |
❮ Tham khảo hệ thống tập tin PHP