English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة set_file_buffer() تضبط حجم الحافز لملف المفتوح. عادةً يتم حجز输واض وظيفة fwrite() بـ 8K. لذلك، إذا كان هناك عملية اثنتان تكتبان إلى نفس الملف، فإن كل عملية يمكن أن تكتب حتى 8K قبل التوقف، مما يسمح للعملية الأخرى بكتابة. إذا كان الحافز 0، فإن عملية الكتابة ليست محفوظة، مما يعني أن عملية الكتابة الأولى يمكن أن تنتهي قبل أن يتمكن العملية الأخرى من الكتابة. يمكن أن تعود هذه الوظيفة 0 بنجاح، أو EOF إذا فشلت.
set_file_buffer(file, buffer)
هذه الوظيفة هي اسم بديل لوظيفة stream_set_write_buffer().
<?php $file = fopen("/PhpProject/sample.txt", "w"); if ($file) { set_file_buffer($file, 0); fwrite($file, "Hello World!"); fclose($file); } ?>