<สมบูรณ์ PHP Filesystem อ้างอิง
ความหมายและการใช้งาน
set_file_buffer() ฟังก์ชั่นกำหนดขนาดบัฟเฟอร์ของไฟล์ที่เปิด
การส่งออกโดยใช้ fwrite() มีบัฟเฟอร์ปกติ 8K ดังนั้นถ้าทั้งสองกระบวนการเขียนไปยังแฟ้มเดียวกันแต่ละคนจะเขียนถึง 8K ก่อนที่จะหยุดและช่วยให้คนอื่น ๆ ที่จะเขียน หากบัฟเฟอร์เป็น 0 เขียนการดำเนินงานเป็นบัฟเฟอร์ (หมายความว่ากระบวนการเขียนครั้งแรกจะแล้วเสร็จก่อนที่จะให้กระบวนการอื่น ๆ ที่จะเขียน)
ฟังก์ชั่นนี้จะส่งกลับ 0 ในความสำเร็จมิฉะนั้นก็จะส่งกลับ EOF
วากยสัมพันธ์
set_file_buffer(file,buffer)
พารามิเตอร์ | ลักษณะ |
---|---|
file | จำเป็นต้องใช้ ระบุการเปิดไฟล์ |
buffer | จำเป็นต้องใช้ ระบุขนาดของบัฟเฟอร์ไบต์ |
เคล็ดลับและคำอธิบาย
Tip: ฟังก์ชั่นนี้เป็นนามแฝงของ stream_set_write_buffer()
ตัวอย่าง
สร้างกระแส unbuffered:
<?php
$file = fopen("test.txt","w");
if ($file)
{
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
<สมบูรณ์ PHP Filesystem อ้างอิง