Streams streamWrapper::stream_lock

(PHP 5, PHP 7, PHP 8)

streamWrapper::stream_lock — Advisory file locking


설명

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

이 메서드는 Flock(), file_put_contents()(flagsLOCK_EX가 포함된 경우), stream_set_blocking() 및 스트림을 닫을 때(LOCK_UN)에 대한 응답으로 호출됩니다.


매개변수

operation
operation은 다음 중 하나입니다.
  • LOCK_SH to acquire a shared lock (reader).
  • LOCK_EX to acquire an exclusive lock (writer).
  • LOCK_UN to release a lock (shared or exclusive).
  • LOCK_NB 잠그는 동안 flock()이 차단되는 것을 원하지 않는 경우. (Windows에서는 지원되지 않음)

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


오류/예외

이 메서드에 대한 호출이 실패하면(즉, 구현되지 않은 경우) E_WARNING을 내보냅니다.


기타