PHP flock() 函式
❮ PHP 檔案系統參考示例
鎖定和釋放檔案
<?php
$file = fopen("test.txt","w+");
// 獨佔鎖
if (flock($file,LOCK_EX)) {
fwrite($file,"Add some text to the file.");
fflush($file);
// 釋放鎖
flock($file,LOCK_UN);
} else {
echo "Error locking file!";
}
fclose($file);
?>
定義和用法
flock() 函式用於鎖定和釋放檔案。
語法
flock(file, lock, block)
引數值
引數 | 描述 |
---|---|
file | 必需。指定要鎖定或釋放的檔案 |
鎖定 | 必需。指定要使用的鎖定型別。 可能的值
|
block | 可選。設定為 1 表示在鎖定期間阻塞其他程序 |
技術詳情
返回值 | 成功時為 TRUE,失敗時為 FALSE |
---|---|
PHP 版本 | 4.0+ |
PHP 更新日誌 | PHP 5.5:在 Windows 上增加了對 block 引數的支援 PHP 5.3:移除了 fclose() 上的自動解鎖。現在必須手動解鎖 |
❮ PHP 檔案系統參考