阻塞:
<?php
$fp = fopen("file_lock.txt", "r");
// 加锁
if(flock($fp, LOCK_EX))
{
echo 1;
//执行完成解锁
flock($fp,LOCK_UN);
} else {
echo 2;
}
//关闭文件
fclose($fp);
非阻塞
<?php
$fp = fopen("file_lock.txt", "r");
// 加锁
if(flock($fp, LOCK_EX | LOCK_NB))
{
echo 1;
//执行完成解锁
flock($fp,LOCK_UN);
} else {
echo 2;
}
//关闭文件
fclose($fp);