PHP set_file_buffer()ฟังก์ชั่น
❮ การอ้างอิงระบบไฟล์ PHPตัวอย่าง
สร้างสตรีมที่ไม่มีบัฟเฟอร์:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
ความหมายและการใช้งาน
ฟังก์ชัน set_file_buffer() ระบุจำนวนไบต์ที่จะบัฟเฟอร์ในไฟล์ที่กำหนด
โดยปกติแล้วเอาต์พุตที่ใช้ fwrite() จะถูกบัฟเฟอร์ที่ 8K ดังนั้น หากกระบวนการสองขั้นตอนเขียนไปยังไฟล์เดียวกัน แต่ละกระบวนการจะเขียนได้ถึง 8K ก่อนที่จะหยุดชั่วคราว และอนุญาตให้อีกกระบวนการเขียนได้ ถ้าบัฟเฟอร์เป็น 0 การดำเนินการเขียนจะไม่ถูกบัฟเฟอร์ (หมายความว่ากระบวนการเขียนครั้งแรกจะเสร็จสิ้นก่อนที่จะอนุญาตให้กระบวนการอื่นเขียนได้)
เคล็ดลับ:ฟังก์ชันนี้เป็นนามแฝงของ stream_set_write_buffer()
ไวยากรณ์
set_file_buffer(file, buffer)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
รายละเอียดทางเทคนิค
คืนมูลค่า: | 0 เมื่อสำเร็จ มีค่าอื่นหากคำขอล้มเหลว |
---|---|
รุ่น PHP: | 4.3+ |
❮ การอ้างอิงระบบไฟล์ PHP