Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
310 of 410 menu
◀ ▶

flock funksiyası

flock funksiyası fayl üçün bloklama tətbiq edir və ya aradan qaldırır. İlk parametr kimi, fopen vasitəsilə əldə edilmiş fayl göstəricisini, ikinci parametr kimi bloklama növünü (LOCK_SH, LOCK_EX və ya LOCK_UN), üçüncü isteğe bağlı parametr kimi isə bloklamayan əməliyyat üçün bayrağı qəbul edir.

Sintaksis

flock(resource $handle, int $operation, int &$would_block = null): bool

Nümunə

Faylı eksklüziv giriş (yazma) üçün bloklamaq:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX)) { ftruncate($file, 0); fwrite($file, "Yeni məlumat"); flock($file, LOCK_UN); } fclose($file); ?>

Nümunə

Oxumaq üçün paylanmış bloklama:

<?php $file = fopen("data.txt", "r"); if (flock($file, LOCK_SH)) { $content = fread($file, filesize("data.txt")); flock($file, LOCK_UN); } fclose($file); echo $content; ?>

Nümunə

Bloklamayan bloklama cəhdi:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX | LOCK_NB, $would_block)) { if ($would_block) { echo "Fayl başqa proses tərəfindən bloklanıb"; } else { fwrite($file, "Məlumat"); flock($file, LOCK_UN); } } fclose($file); ?>

Həmçinin baxın

  • fopen funksiyasına,
    faylı açan
  • fclose funksiyasına,
    faylı bağlayan
  • is_writable funksiyasına,
    yazma imkanını yoxlayan
← →
↑
Azərbaycan▼
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et