streamWrapper::stream_lock
En esta página
streamWrapper::stream_lock
Bloqueo de archivos asesorado
Descripción#
php
public streamWrapper::stream_lock(int $operation): boolphp
Este método es llamado en respuesta a flock, cuando se utiliza file_put_contents (cuando el parámetro flags contiene LOCK_EX), stream_set_blocking y cuando se cierra el flujo (LOCK_UN).
Parámetros#
operation
operation es una de las operaciones siguientes:
-
LOCK_SHpara adquirir un bloqueo compartido (lectura). -
LOCK_EXpara adquirir un bloqueo exclusivo (escritura). -
LOCK_UNpara liberar un bloqueo (compartido o exclusivo).
También es posible añadir LOCK_NB como máscara de bits a una de las operaciones anteriores, si el bloqueo no debe bloquear durante el intento de bloqueo (no soportado en Windows).
Valores devueltos#
Esta función retorna true en caso de éxito o false si ocurre un error.
Errores/Excepciones#
Emite un E_WARNING si la llamada a este método falla (es decir, no implementado).
Véase también#
stream_set_blocking, flock