**文件锁:**
PHP文件锁是一种用于控制对文件的并发访问的机制。它可以确保同一时间内只有一个进程或线程可以对文件进行读取或写入操作,以避免数据竞争和冲突。
代码示例:
```
<?php
$file = 'example.txt';
// 打开文件
$fp = fopen($file, 'w+');
// 尝试获取独占锁
if (flock($fp, LOCK\_EX)) { // 获取排它锁
// 在这里写入数据,确保没有其他进程同时写入
fwrite($fp, "Write something here...\\n");
// 处理完毕后释放锁
flock($fp, LOCK\_UN);
} else {
die('Could not lock the file');
}
// 关闭文件
fclose($fp);
?>