ファイル・ディレクトリ

flock

flockはファイルをロックします。用途に応じて操作設定をしてロックします。

書式

変数 = flock(ファイルポインタ,操作設定[,ブロックモードでロックする場合はtrue])

戻り値

成功した場合TRUE

失敗した場合FALSE

設定する値

説明
LOCK_SH 共有ロック
LOCK_EX 排他ロック
LOCK_UN ロックの開放
LOCK_NB ロック中のブロックを解除

使用例

<?php

$fp = fopen("data.txt", "r");

$lock = flock($fp, LOCK_SH);

var_dump($lock);

?>

出力結果

bool(true)