PHP/flock()

解説
ファイルに対するロックを行う
flock($file, mode)
LOCK_SH	共有ロック
LOCK_EX	排他的ロック
LOCK_UN	ロック解除
LOCK_NB	ロック中にflock()でブロックさせない
sample1
ファイルロックに成功しました
クローズしました
sample1code
$fp = fopen('php.txt', 'r');

if (flock($fp, LOCK_EX)){
    print('ファイルロックに成功しました
'); flock($fp, LOCK_UN); }else{ print('ファイルロックに失敗しました
'); } $flag = fclose($fp); if ($flag){ print('クローズしました'); }else{ print('クローズに失敗しました'); }