Description
boolean
flock
( int fp, int operation)
PHP
dispose
d
'
un
système
complet
de
verrouillage
de
fichiers
.
Tous
les
programmes
qui
accèdent
au
fichier
doivent
utiliser
la
même
méthode
de
verrouillage
pour
qu
'
il
soit
efficace
.
flock(
)
agit
sur
le
fichier
fp
qui
doit
avoir
été
ouvert
au
préalable
.
operation
est
une
des
valeurs
suivantes
:
-
Acquisition
d
'
un
verrou
:
operation
=
1
.
-
Acquisition
d'
un
verrou
exclusif
(écriture
)
,
operation
=
2
.
-
Libération
d'
un
verrou
(partagé
ou
exclusif
)
,
operation
=
3
.
-
Si
vous
voulez
que
flock(
)
ne
se
bloque
pas
durant
le
verrouillage
,
ajoutez
4
à
operation
.
flock(
)
permet
de
réaliser
un
système
simple
de
verrous
écriture
/
lecture
,
qui
peut
être
utilisé
sur
n'importe
quelle
plate-forme
(Unix
et
Windows
compris
)
.
flock(
)
retourne
TRUE
en
cas
de
succès
,
et
FALSE
sinon
.
(le
verrou
n'a
pas
pu
être
obtenu
)
.
Avertissement
|
Sur
la
plupart
des
OS
,
flock(
)
est
implémenté
au
niveau
processus
.
Lors
de
l'
utilisation
des
API
d'un
serveur
multi-thread
,
comme
ISAPI
,
vous
ne
pouvez
pas
vous
fier
à
flock(
)
pour
protéger
vos
fichiers
contre
des
accès
concurrents
du
même
serveur
.
|