(PHP 5, PHP 7, PHP 8)
streamWrapper::stream_lock — Консультативная блокировка файла
Этот метод вызывается в ответ на
flock(), когда вызывается
file_put_contents() (если flags
содержит LOCK_EX
),
stream_set_blocking() или при закрытии потока
(LOCK_UN
).
operation
operation
может принимать одно из
следующих значений:
LOCK_SH
установить общую блокировку (для чтения).
LOCK_EX
установить эксклюзивную блокировку (для записи).
LOCK_UN
снять блокировку (общую или эксклюзивную).
LOCK_NB
, если вы не хотите, чтобы
flock() не блокировался во время работы.
(не поддерживается в Windows)
Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки.
Вызывает ошибку E_WARNING
, если вызов метода не удался
(то есть метод не реализован).