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