(PHP 5, PHP 7, PHP 8)
streamWrapper::stream_lock — ファイルのアドバイザリ・ロック
$operation
このメソッドは、flock() に対応してコールされます。また file_put_contents() (flags が LOCK_EX を含む場合)、 stream_set_blocking() がコールされたときやストリームを閉じるとき (LOCK_UN) にもコールされます。
flags
LOCK_EX
LOCK_UN
operation
operation は以下のいずれかとなります。
LOCK_SH
LOCK_NB
成功した場合に true を、失敗した場合に false を返します。
true
false
このメソッドのコールに失敗した場合 (実装されていないなど) は E_WARNING を発行します。
E_WARNING