سبد (0)

تابع ()set_file_buffer

 تابع ()set_file_buffer


PHP Filesystem Reference توابع کار با فایل ها در PHP


تعریف و کاربرد

تابع ()set_file_buffer اندازه ی بافر یک فایل باز شده را ست می کند. 

خروجی با استفاده از تابع ()fwrite در 8k بافر می شود. اگر دو پروسه برای یک فایل نوشته شود، تک تک قبل از pausing در 8K نوشته خواهند. درواقع یکی از آنها در 8k نوشته خواهد شد و سپس دیگری نوشته خواهد شد. در صورتی که بافر صفر باشد، عملیات نوشتن بدون بافر انجام خواهد شد(به این معنی است که اولین پروسه ی نوشتن قبل از پذیرش پروسه ی بعدی نوشته خواهد شد).

این تابع در صورت موفقیت، 0 را برمی گرداند و در غیر این صورت EOF(پایان فایل) را برمی گرداند. 

نحوه نوشتن

set_file_buffer(file,buffer)
پارامترهاتوضیحات
file

ضروری. فایل باز شده را مشخص می کند. 

buffer

ضروری. اندازه ی بافر را به بایت مشخص می کند. 


نکات قابل توجه

نکته: این تابع یک مستعار از تابع stream_set_write_buffer می باشد. 


مثال

ایجاد یک پروسه ی بدون بافر:

<?php
$file = fopen("test.txt","w");
if ($file)
  {
  set_file_buffer($file,0);
  fwrite($file,"Hello World. Testing!");
  fclose($file);
  }
?>

PHP Filesystem Reference توابع کار با فایل ها در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehiمجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامیپرداخت آنلاین -  بانک ملتمعرفی بیاموز در شبکه سهپرداخت آنلاین - بانک اقتصاد نوینپرداخت آنلاین - بانک سامان