Verrouillage consultatif de fichiers

# streamWrapper::stream_lock

(PHP 5, PHP 7, PHP 8)

streamWrapper::stream_lock — Verrouillage consultatif de fichiers

### Description

public function streamWrapper::stream_lock(int `$operation`): bool

Cette méthode est appelée en réponse à flock(), parfois avec file_put_contents() (si l'option `flags` contient `LOCK_EX`), stream_set_blocking() et quand on ferme le flux (`LOCK_UN`).

### Liste de paramètres

`operation`

  `operation` est une des suivantes :

  - `LOCK_SH` pour obtenir le verrou partagé (lecture)
  - `LOCK_EX` pour obtenir le verrou exclusif (écriture)
  - `LOCK_UN` pour libérer un verrou (partagé ou exclusif).
  Il est également possible d'ajouter `LOCK_NB` en masque binaire à l'une des opérations ci-dessus, si le verrou ne doit pas bloquer pendant la tentative de verrouillage (non supporté sur Windows).

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Erreurs / Exceptions

Émet un `E_WARNING` si l'appel à cette méthode échoue (c.-à-d., pas implémentée).

### Voir aussi

- stream_set_blocking() - Configure le mode bloquant d'un flux
- flock() - Verrouille le fichier

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open