<كاملة PHP نظام الملفات المرجعي
تعريف والاستخدام
و flock() أقفال وظيفة أو النشرات ملف.
هذه الدالة تقوم بإرجاع TRUE على نجاح أو FALSE على الفشل.
بناء الجملة
flock(file,lock,block)
معامل | وصف |
---|---|
file | مطلوب. يحدد ملف مفتوح لقفل أو الإفراج |
lock | مطلوب. يحدد أي نوع من قفل للاستخدام. القيم الممكنة:
|
block | اختياري. تعيين إلى 1 لمنع عمليات أخرى في حين قفل |
نصائح وملاحظات
Note: تنطبق هذه الأقفال فقط لعملية PHP الحالية. ويمكن لعمليات أخرى تعديل أو حذف ملف مقفل PHP اذا سمحت الأذونات.
Note: flock() إلزامي تحت ويندوز.
Tip: يتم تحرير القفل أيضا fclose() ، وهو ما يسمى تلقائيا عندما يتم الانتهاء من السيناريو.
مثال
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
<كاملة PHP نظام الملفات المرجعي