310 of 410 menu

Kazi ya flock

Kazi ya flock inaweka au inaondoa kizuizi cha faili. Kigezo cha kwanza kinachukua pointer kwa faili, kilichopatikana kupitia fopen, kigezo cha pili - aina ya kizuizi (LOCK_SH, LOCK_EX au LOCK_UN), na kigezo cha tatu kisichohitajika - bendera ya operesheni isiyoizuia.

Syntax

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

Mfano

Kufungwa kwa faili kwa upatikanaji wa kipekee (kuandika):

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

Mfano

Kizuizi cha kushirikia kwa kusoma:

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

Mfano

Jaribio lisilozuia la kukamata kizuizi:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX | LOCK_NB, $would_block)) { if ($would_block) { echo "Faili imefungwa na mchakato mwingine"; } else { fwrite($file, "Data"); flock($file, LOCK_UN); } } fclose($file); ?>

Tazama pia

  • kazi fopen,
    ambayo inafungua faili
  • kazi fclose,
    ambayo inafunga faili
  • kazi is_writable,
    ambayo inakagua uwezekano wa kuandika
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa