词义解析
- fopen即file open
- flock即file lock
- fwrite即file write
- fclose即file close
其中flock第二参数意义是operation
LOCK_EX即LOCK锁定EX
LOCK_UN即LOCK释放UN
<?php
$fp=fopen('lock.txt','w+');
if( flock($fp, LOCK_EX) ){
// 获得写锁,写数据
fwrite($fp, 'write something to lock.txt');
// 解除锁定
flock($fp, LOCK_UN)
}else{
echo 'file is locking...';
}
// 有开即有放,释放资源
fclose($fp);