دالة 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 () مؤقتًا عند 8 كيلو بايت. لذلك ، إذا كتبت عمليتان إلى نفس الملف ، فستكتب كل منهما ما يصل إلى 8 كيلو بايت قبل التوقف ، وتسمح للأخرى بالكتابة. إذا كان المخزن المؤقت هو 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