streamWrapper::stream_lock

(PHP 5, PHP 7, PHP 8)

streamWrapper::stream_lockTravamento de aviso para arquivos

Descrição

public streamWrapper::stream_lock(int $operation): bool

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).

Parâmetros

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)

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Erros/Exceções

Emite um aviso E_WARNING se a chamada a este método falhar (ex.: não implementado).

Veja Também