Funguo ya PHP flock()

Uhusiano na Matumizi

Funguo ya flock() inakushika au kufungua faili.

Ikiwa inafanyika, inatuma true. Ikiwa inafai, inatuma false.

Muundo

flock(file,Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie,kufungua)
Makosa Kielewa
file Inayotakiwa. Inaandika kufungua au kufungua faili iliyopewa inayotumiwa.
Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie Inayotakiwa. Inaandika uhusiano unaotumiwa kwa mazoezi ya kushika.
kufungua Inafaa. Ikiwa inayopangwa 1 au true, hali ya kushika inasababisha kusababisha matengeneo mengine kumfungua.

Maelezo

Funguza ya flock() ya file Inahitaji kuwa maelezo wa faili waliofunguliwa.

Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie Inaingizwa 1 kwenye versioni za PHP 4.0.1 zaidi).

  • Inaingizwa 1 kwenye versioni za PHP 4.0.1 zaidi). Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie Inaingizwa 1 kwenye versioni za PHP 4.0.1 zaidi).
  • Kusikitisha kwenye kusikitisha (kama ni programu ya kureadika), tumie Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie Kusikitisha kwenye kusikitisha (kama ni programu ya kuandika), tumie
  • Inaingizwa 2 kwenye versioni za PHP 4.0.1 zaidi). Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie Kusikitisha (kama ni kusikitisha kwenye kusikitisha au kusikitisha kwenye kusikitisha), tumie
  • Inaingizwa 3 kwenye versioni za PHP 4.0.1 zaidi). Kama huzuni inayofikirika kusikitisha kwenye kusikitisha, tumie Kusikitisha

Kutumia LOCK_NB (inaingizwa 4 kwenye versioni za PHP 4.0.1 zaidi).

Msaada na MwongozoMsaada: Inaweza kutumika fclose()

Kufungua kusikitisha, kwa kawaida kufanywa kwa mafanikio wa kufanyia kazi, itakapofungua kwenye mafanikio ya kufanyia kazi.Mwongozo:

Mwongozo

Kwa sababu flock() inahitaji maelezo wa faili, inaweza kuwa lazima kufungua faili kwenye maelezo maalum kusikitisha kufungua kwa mazingira wa kuandika (kufungua "w" au "w+") kwenye funguza fopen().
Mifano
<?php
$file = fopen("test.txt","w+");
  flock($file,LOCK_UN);
  // Kusikitisha kwa kufungua
  if (flock($file,LOCK_EX))
  fwrite($file,"Write something");
  {
// Kufungua kusikitisha
  flock($file,LOCK_UN);
  else
  {
echo "Kusikitisha kusafisha faili!";
}