使用php寫入檔案時如何保證使用者的單一
文件鎖
語法格式如下:
flock(resource $handle, int $operation[, int &$wouldblock])
登入後複製
a.$handle
:檔案系統指針,即使用fopen()
建立的檔案資源;
b.$operation
:檔案鎖定類型,可以是下列值之一:
LOCK_SH 取得共享鎖定(已讀取的程式);
LOCK_EX 取得獨佔鎖定(寫入的程式);
- ## 鎖定(無論共享或獨佔);
- 如果不希望flock() 在鎖定時堵塞,則可以在$operation 中添加LOCK_NB 參數(Windows 上還不支援)。
c.$wouldblock:可選參數,如果希望檔案鎖定時堵塞其它進程,則可以將該參數設為
1 或
true。 (Windows 上不支援)。
PS: 使用 flock() 函數不只可以為檔案加鎖,好可以解鎖檔案。
範例:
<?php $file = fopen('./test.txt','w+'); if(flock($file, LOCK_EX|LOCK_NB)) { fwrite($file, 'PHP中文网'.date('Y-m-d H:i:s', time())); flock($file, LOCK_UN); }else{ echo "string"; } fclose($file); ?>
登入後複製
執行結果:
test.txt文件中寫入
PHP中文网2021-03-23 09:09:31
登入後複製
以上是使用php寫入檔案時如何保證使用者的單一的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
藍王子:如何到達地下室
1 個月前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)