flock()

PHP flock() funksiyasi

❮ PHP fayl tizimi ma’lumotnomasi

Misol

Faylni qulflang va qulfdan bo‘shating:

<?php $file = fopen("test.txt","w+"); // exclusive lock if (flock($file,LOCK_EX)) {   fwrite($file,"Add some text to the file.");   fflush($file);   // release lock   flock($file,LOCK_UN); } else {   echo "Error locking file!"; } fclose($file); ?>


ULASHISH

Ta’rif va qo‘llanilishi

flock() funksiyasi faylni qulflaydi va qulfdan bo‘shatadi.

Sintaksis

flock(file, lock, block)

Parametr qiymatlari

Parametr Tavsif
file Majburiy. Qulflanadigan yoki qulfdan bo‘shatiladigan ochiq faylni belgilaydi
lock Majburiy. Qanday turdagi qulf ishlatilishini belgilaydi.

Mumkin bo‘lgan qiymatlar:

  • LOCK_SH - Umumiy qulf (o‘quvchi). Boshqa jarayonlarga faylga murojaat qilishga ruxsat beradi
  • LOCK_EX - Eksklyuziv qulf (yozuvchi). Boshqa jarayonlarning faylga murojaat qilishiga yo‘l qo‘ymaydi
  • LOCK_UN - Qulfni bo‘shatadi
  • LOCK_NB - Qulflash vaqtida boshqa jarayonlarni bloklamaydi
block Ixtiyoriy. Qulflash vaqtida boshqa jarayonlarni bloklash uchun 1 ga o‘rnating


Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 4.0+

❮ PHP fayl tizimi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!