تقوم الدالة قطيع () بتأمين ملف أو تحريره.
في حالة نجاحها، ترجع الدالة TRUE. إذا فشلت، ترجع FALSE.
قطيع (ملف، قفل، كتلة)
المعلمة | يصف |
---|---|
ملف | مطلوب. يحدد ملفًا مفتوحًا ليتم قفله أو تحريره. |
قفل | مطلوب. يحدد نوع القفل الذي سيتم استخدامه. القيم المحتملة: LOCK_SH - القفل المشترك (برنامج القراءة). السماح للعمليات الأخرى بالوصول إلى الملف. LOCK_EX - القفل الحصري (برنامج الكتابة). منع العمليات الأخرى من الوصول إلى الملف. LOCK_UN - حرر القفل المشترك أو الحصري LOCK_NB - تجنب حظر العمليات الأخرى عندما تكون مقفلة. |
حاجز | خياري. إذا تم التعيين على 1، فسيتم حظر العمليات الأخرى أثناء القفل. |
ملاحظة: يتم استخدام هذه الأقفال فقط ضمن عملية PHP الحالية. إذا سمحت الأذونات، فيمكن للعمليات الأخرى تعديل أو حذف ملف مقفل بواسطة PHP.
ملاحظة: يعتبر التابعقطيع () إلزاميًا في نظام التشغيل Windows.
نصيحة: يمكنك تحرير عملية القفل من خلال fclose()، والتي سيتم استدعاؤها تلقائيًا عند اكتمال تنفيذ البرنامج النصي.
<?php$file = fopen("test.txt"،"w+");// قفل حصري (flock($file,LOCK_EX)) { fwrite($file,"اكتب شيئًا ما"); $file,LOCK_UN); }else { echo "حدث خطأ أثناء قفل الملف!";