English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP متقدم

PHP & MySQL

دليل PHP

استخدام وظيفة PHP set_file_buffer() و مثال

دليل PHP Filesystem

وظيفة 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);
   }
?>

دليل PHP Filesystem