streamWrapper::stream_lock
(PHP 5)
streamWrapper::stream_lock — ファイルのアドバイザリ・ロック
説明
public bool streamWrapper::stream_lock
( mode
$operation
)
このメソッドは、 flock() に対応してコールされます。また
file_put_contents() (flags
が LOCK_EX を含む場合)、
stream_set_blocking() がコールされたときやストリームを閉じるとき
(LOCK_UN) にもコールされます。
パラメータ
-
operation -
operationは以下のいずれかとなります。-
LOCK_SH共有ロック (読み込み) を確保します。 -
LOCK_EX排他ロック (書き込み) を確保します。 -
LOCK_UNロック (共有あるいは排他) を開放します。 -
LOCK_NBflock() によるロック中にブロックしない (Windows ではサポートしていません)。
-
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
エラー / 例外
このメソッドのコールに失敗した場合 (実装されていないなど) は E_WARNING を発行します。