streamWrapper::stream_lock
(PHP 5, PHP 7)
streamWrapper::stream_lock — Консультативная блокировка файла
Описание
public streamWrapper::stream_lock
( int
$operation
) : bool
Этот метод вызывается в ответ на
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, если вызов метода не удался
(то есть метод не реализован).
Смотрите также
- stream_set_blocking() - Установить блокирующий/неблокирующий режим в потоке
- flock() - Портируемая консультативная блокировка файлов