310 of 410 menu

flock funksiýasy

flock funksiýasy faýla bloklama goýýar ýa-da aýyryp taşlaýar. Birinji parametr hökmünde ol, fopen arkaly alynan faýl görkezijisini alýar, ikinji parametr hökmünde - bloklama tipini (LOCK_SH, LOCK_EX ýa-da LOCK_UN), üçünji hökmany bolmadyk parametr hökmünde bolsa, bloklanmaýan amal üçin baýdagy.

Sintaksis

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

Mysal

Faýly diňe bir ýere ýazmak üçin (eksklýuziw girip bolmak) bloklamak:

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

Mysal

Okamak üçin paýlanan 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; ?>

Mysal

Bloklamany bloklanmaýan usulda almagy synanyşmak:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX | LOCK_NB, $would_block)) { if ($would_block) { echo "Faýl beýleki proses tarapyndan bloklanan"; } else { fwrite($file, "Maglumat"); flock($file, LOCK_UN); } } fclose($file); ?>

Şeýle-de serediň

  • fopen funksiýasyny,
    faýl açýar
  • fclose funksiýasyny,
    faýl ýapýar
  • is_writable funksiýasyny,
    ýazyp boljaklygyny barlaýar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et