**文件鎖:**
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);
?>