Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
310 of 410 menu
◀ ▶

Funksioni flock

Funksioni flock vendos ose heq një bllokim skedari. Si parametër të parë ai priton një tregues skedari, të marrë përmes fopen, si parametër të dytë - llojin e bllokimit (LOCK_SH, LOCK_EX ose LOCK_UN), dhe si parametër të tretë opsional - një flamur për operacion jobllokues.

Sintaksa

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

Shembull

Bllokimi i skedarit për hyrje ekskluzive (shkrim):

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

Shembull

Bllokim i përbashkët për lexim:

<?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; ?>

Shembull

Përpjekje jobllokuese për marrjen e bllokimit:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX | LOCK_NB, $would_block)) { if ($would_block) { echo "File is locked by another process"; } else { fwrite($file, "Data"); flock($file, LOCK_UN); } } fclose($file); ?>

Shihni gjithashtu

  • funksionin fopen,
    i cili hap një skedar
  • funksionin fclose,
    i cili mbyll një skedar
  • funksionin is_writable,
    i cili kontrollon mundësinë e shkrimit
← →
↑
Shqip▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo