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() - Портоване консультативне блокування файлів