SplFileObject::flock

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

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

Опис

public SplFileObject::flock(int $operation, int &$wouldBlock = null): bool

Блокує або розблокує файл тим же портованим способом, що і flock()

Список параметрів

operation

operation може приймати такі значення:

  • **LOCK_SH**для отримання блокування, що розділяється (читання).
  • **LOCK_EX**для отримання ексклюзивного блокування (запис).
  • **LOCK_UN**для зняття блокування (розділюваного або ексклюзивного).

Також можна додати LOCK_NB як бітова маска до однієї з вищевказаних операцій, якщо flock() під час спроби блокування не повинен блокуватися.

wouldBlock

Будет установлен**true**, якщо блокування буде блокуючим (код помилки EWOULDBLOCK).

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання SplFileObject::flock()****

Loading...

Дивіться також

  • flock() - Портоване консультативне блокування файлів