php檔案鎖是什麼
說明
1、php提供了flock()函式,檔案鎖機制,可以鎖定或釋放檔案。
2、在使用php向檔案中寫入時,暫時鎖定該檔案。只有等到鎖定被釋放以後,其他使用者才能操作該檔案。這樣可以避免在併發訪問同一個檔案時破壞資料。
例項
<?php header("Content-Type: text/html;charset=utf-8"); //設定字元編碼 $file = "test.txt"; $handle = fopen($file,'w+'); //開啟檔案 if(flock($handle, LOCK_EX|LOCK_NB)){ //給檔案上鎖 fwrite($handle, '現在是:'.date('Y-m-d H:i:s', time())); //寫入資料 flock($handle, LOCK_UN); //釋放檔案鎖 }else{ echo "string"; } fclose($handle);//關閉檔案 readfile($file);//讀取檔案內容 ?>
以上就是php檔案鎖的介紹,希望對大家有所幫助。更多php學習指路:
本文轉載於php中文網,如有侵犯聯絡作者修改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2828548/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- csv是什麼格式檔案 csv檔案是什麼意思
- ".pyc"檔案是什麼檔案
- COE檔案是什麼
- nfo檔案是什麼
- Makefile檔案是什麼?
- 什麼是Plist檔案
- 什麼是po檔案?
- csv檔案用什麼開啟 csv是什麼格式檔案
- plt是什麼格式檔案
- 什麼是 標頭檔案
- 什麼是PHPPHP
- dll檔案是什麼 dll檔案用什麼軟體開啟
- 什麼是安全檔案傳輸?
- Global.asax 檔案是什麼
- plt是什麼格式檔案 plt檔案要用什麼軟體開啟
- swf是什麼檔案格式 swf檔案要用什麼軟體開啟
- PHP - 什麼是 PHP? 為什麼用 PHP? 有誰在用 PHP?PHP
- 什麼是檔案包含漏洞?會造成什麼危害?
- 什麼是分散式鎖?分散式
- Synchronized鎖的是什麼?synchronized
- 什麼是PHP Guzzle?PHP
- LAMP環境中Apache,MySQL,PHP的配置檔案路徑是什麼LAMPApacheMySqlPHP
- 【分散式鎖的演化】什麼是鎖?分散式
- bin是什麼檔案格式 bin檔案要怎麼開啟
- xml是什麼格式的檔案 xml檔案怎麼開啟XML
- dxf是什麼檔案格式 dxf檔案格式用什麼軟體怎麼開啟
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- 什麼是檔案包含漏洞?檔案包含漏洞分類!
- 什麼是 Office Open XML 檔案格式XML
- informix--sm_versions檔案是什麼?ORM
- ofd是什麼格式的檔案 ofd格式檔案用什麼軟體開啟
- mobi是什麼檔案格式 mobi檔案怎麼開啟檢視
- java中死鎖是什麼Java
- 什麼是死鎖?如何解決死鎖?
- dbf是什麼檔案格式 dbf是用什麼軟體如何開啟
- PHP-FPM 是什麼?PHP
- Linux中什麼是套接字檔案?有什麼作用?Linux
- Linux中映象檔案是什麼?檔案格式有哪些?Linux