public bool SplFileObject::flock    ( int $operation   [, int &$wouldblock  ] )

SplFileObject::flockПортируемая блокировка файла

operation

operation может принимать следующие значения:

  • LOCK_SH для получения разделяемой блокировки (чтение).
  • LOCK_EX для получения эксклюзивной блокировки (запись).
  • LOCK_UN для снятия блокировки (разделяемой или эксклюзивной).
  • LOCK_NB чтобы не ждать, пока будет получена блокировка.

wouldblock

Будет установлен TRUE, если блокировка будет блокирующей (код ошибки EWOULDBLOCK).