Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Flock funkcie v PHP

Funkcia Kŕdeľ poskytuje možnosť zamykanie súborov , ktorý umožňuje čítať a zapisovať zo súboru . Bude to fungovať na takmer všetky platformy , vrátane väčšiny operačných systémov Windows a Unix . Nasledujúce kroky vám môžu pomôcť pri hľadaní informácií o funkcii kŕdle . Pokyny dovolená 1

syntax . Kompletná syntax je : bool stádo ( resource $ handle , int $ prevádzku [ , int & $ willblock ] ) . Rukoväť môže byť ľubovoľný ukazovateľ otvoriť súbor a prevádzku označuje typ zámku . LOCK_EX získa výhradné zámok pre písanie , LOCK_SH získa zdieľaný zámok pre čítanie a LOCK_UN uvoľní zámok . Môžete tiež zadať LOCK_NB , aby sa zabránilo stádo z blokovania prístupu , zatiaľ čo súbor je uzamknutý . Willblock je nepovinný tretí parameter , ktorý bude nastavený na hodnotu TRUE , ak je splnená chyba EWOULDBLOCK stav .
2

Všimnite si , že stádo je prenosný , čo znamená , že vyžaduje , aby všetky programy , ktoré prístup k súboru pre použitie rovnaký spôsob zamykanie
3

Pozrite sa na nasledujúci príklad pre jednoduchý prípad : . $ fp = fopen ( " /tmp /TEMP.TXT " , " w + " ) ; //open súbor pre zápis , ak ( flock ( $ fp , LOCK_EX ) ) //do výhradný zámok , { , fwrite ( $ fp , " napíš niečo TEMP.TXT \\ n" ) ; flock ( $ fp , LOCK_UN ) ; //uvoľniť zámok , } , inak , { echo " Nedá uzamknúť TEMP.TXT ! " ; } ; fclose ( $ fp )
4

Všimnite si , že PHP bude automaticky volať fclose po dokončení skriptu . Fclose tiež uvoľní zámok .
5

použite súbor zámku chrániť prístup k súborom , ktoré chcete otvoriť v režime zápisu . To je nutné , pretože stádo vyžaduje ukazovateľ na súbor .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené