(PHP 5, PHP 7, PHP 8)
streamWrapper::stream_lock — Travamento de aviso para arquivos
Este método é chamado em resposta a flock(), em
file_put_contents() (quando flags
contiver LOCK_EX
), em
stream_set_blocking() e no fechamento do fluxo
(LOCK_UN
).
operation
operation
pode ser um dos seguintes:
LOCK_SH
para obter uma trava compartilhada (leitura).
LOCK_EX
para obter uma trava exclusiva (escrita).
LOCK_UN
para liberar uma trava (compartilhada ou exclusiva).
LOCK_NB
se não for desejado que
flock() bloqueie durante a trava.
(não suportado no Windows)
Retorna true
em caso de sucesso ou false
em caso de falha.
Emite um aviso E_WARNING
se a chamada a este método falhar (ex.: não implementado).