SplFileObject::flock Verrouille ou déverrouille un fichier &reftitle.description; public boolSplFileObject::flock intoperation intwouldBlock&null; Verrouille ou déverrouille un fichier, de la même façon que la fonction flock. &reftitle.parameters; operation Le paramètre operation peut prendre une des constantes suivantes : LOCK_SH pour acquérir un verrou partagé (lecture). LOCK_EX pour acquérir un verrou exclusif (écriture). LOCK_UN pour déverrouiller le fichier (partagé ou exclusif). Il est aussi possible d'ajouter LOCK_NB en tant qu'un masque binaire à l'une des opérations ci-dessus, si flock ne devrait pas bloquer lors de la tentative de vérrouillage. wouldBlock Définit à &true; si le verrou doit être bloquant (condition pour l'errno EWOULDBLOCK). &reftitle.returnvalues; &return.success; &reftitle.examples; Exemple avec <methodname>SplFileObject::flock</methodname> flock(LOCK_EX)) { // verrou exclusif $file->ftruncate(0); // coupe le fichier $file->fwrite("Écrire quelque chose ici\n"); $file->flock(LOCK_UN); // libère le verrou } else { echo "Impossible de récupérer le verrou !"; } ?> ]]> &reftitle.seealso; flock