Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come utilizzare la funzione di Flock in PHP

La funzione flock offre una funzionalità di blocco dei file che consente di leggere e scrivere da un file . Esso funziona su quasi tutte le piattaforme, tra cui la maggior parte dei sistemi operativi Windows e Unix . Le seguenti operazioni di aiuto nella vostra ricerca di informazioni sulla funzione gregge. Istruzioni
1

Imparare la sintassi . La sintassi completa è : flock bool ( resource $ handle , int $ operazione [ , int & $ willblock ] ) . Impugnatura può avere qualsiasi puntatore file aperto e funzionamento indica il tipo di serratura . LOCK_EX acquisisce un blocco esclusivo per la scrittura, LOCK_SH acquisisce un blocco condiviso per la lettura e LOCK_UN rilascia una serratura . Si può anche specificare LOCK_NB per evitare branco di bloccare l'accesso , mentre il file è bloccato . Willblock è un terzo argomento opzionale che sarà impostato su true se la condizione di errore EWOULDBLOCK è soddisfatta.
2

noti che il gregge è portatile , nel senso che essa impone a tutti i programmi che accedono al file di utilizzare il . stesso metodo di bloccaggio
3

Guardate il seguente esempio per un semplice caso : $ fp = fopen ( " /tmp /temp.txt " , " w + " ) ; //aperto il file per la scrittura ; se ( flock ( $ fp , LOCK_EX ) ) //do un blocco esclusivo ; { ; fwrite ( $ fp , " Scrivi qualcosa per temp.txt \\ n"); flock ( $ fp , LOCK_UN ) ; //rilasciare il blocco ; }; altro; { echo " impossibile bloccare temp.txt ! ";} ; fclose ( $ fp ) economici 4

osservi che PHP chiamerà automaticamente fclose al completamento dello script . Fclose sarà anche rilasciare il blocco.
5

Utilizzare un file di lock per proteggere l'accesso ai file che si intende aprire in modalità di scrittura . Questo è necessario perché gregge richiede puntatore a un file .

 

Programmazione © www.354353.com