gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

php知道文件鎖嗎?有什么用?

在上一篇文章中我們介紹了使用PHP獲取指定目錄中文件(不包含子目錄)的方法,有需要的請看《php怎么知道指定目錄中有哪些文件》。這次我們來給大家介紹一下文件鎖,看看文件鎖的作用,添加文件鎖和解除文件鎖的方法。

在之前的文章《php文件操作之如何清空文件重新添加數據》中我們介紹了向文件中寫入數據的方法,文章中我們是同一時刻單個用戶在操作文件,因此沒有問題。但如果是在網絡環境下,多個客戶端用戶在同一個時刻對服務器上的同一個文件進行訪問操作,那么程序就會出現錯誤,且很可能會破壞文件。

舉個例子:

  • 有一個用戶正在向文件中寫入數據(數據還沒完),此時又有一個用戶也向這個文件中寫入數據,這樣會造成數據寫入混亂;

  • 或者,在用戶沒有將數據寫完的情況下,有其他用戶去獲取這個文件中的內容,那么該用戶獲取的數據是不是不完整的,會得到殘缺的數據。

為了解決這個問題,PHP提供了flock()函數–文件鎖機制,可以鎖定或釋放文件。

在使用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);//讀取文件內容 ?>

分析上面的代碼:

先使用fopen()函數打開一個文件。然后使用flock($handle, LOCK_EX|LOCK_NB)語句給文件加一個“LOCK_EX”獨占鎖,且設置“LOCK_NB”在鎖定的情況下避免阻塞其他進程,直接返回else中的內容。接著就可以使用fwrite()函數進行寫入操作,寫入當前的時間了。

文件操作好后,就需要使用fclose()函數來關閉文件;最后使用readfile()函數讀取文件內容。因此輸出結果為:

php知道文件鎖嗎?有什么用?

下面我們來簡單了解一下flock()函數。

flock($file,$lock,$block)函數接受了2個必需參數$file(需要加鎖/解鎖的打開文件)和$lock(鎖定類型)和一個可省略的參數$block(當值設置為1 或 true時,可在文件鎖定時堵塞其它進程)。

$lock參數用于設置文件鎖類型,可以設置一個或多個以下值(多個值需要使用|來分隔):

  • LOCK_SH – 共享鎖定(讀取的程序)。允許其他進程訪問該文件。

  • LOCK_EX – 獨占鎖定(寫入的程序)。防止其他進程訪問該文件。

  • LOCK_UN – 釋放一個共享鎖定或獨占鎖定

  • LOCK_NB – 鎖定的情況下避免阻塞其他進程。

好了就說到這里了,有其他想知道的,可以點擊這個哦。→ →PHP文件基礎操作

推薦:《PHP面試題大匯總(收藏)》《php視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日韩专区第三页| av网站在线不卡| www亚洲国产| 尤物网站在线看| 手机视频在线观看| gogogo高清免费观看在线视频| 欧美极品欧美精品欧美图片| wwwxxx黄色片| 国产精品一区二区小说| 992tv人人草| 最新av网址在线观看| 野外做受又硬又粗又大视频√| 一级黄色录像免费看| 佐佐木明希av| 国产男女无遮挡| 亚洲精品国产久| 人妻无码久久一区二区三区免费| 欧美不卡在线播放| 三级a三级三级三级a十八发禁止| jizz欧美性11| 国产精品一色哟哟| caoporn超碰97| 樱空桃在线播放| 国产极品美女高潮无套久久久| 九九精品久久久| 精品成在人线av无码免费看| 国产精品-区区久久久狼| 天天摸天天舔天天操| 三上悠亚久久精品| 欧美激情第3页| 熟女少妇在线视频播放| 伊人影院综合在线| 欧美一区二区三区爽大粗免费| 亚洲国产精品三区| 日本手机在线视频| 精品国产无码在线| 午夜欧美福利视频| av免费观看大全| www.-级毛片线天内射视视| 日韩精品一区中文字幕| 欧美人与动牲交xxxxbbbb| 色悠悠久久综合网| 国产免费一区二区三区视频| 天堂av免费看| 中文字幕日韩久久| 国产aaaaa毛片| 久草青青在线观看| 欧美 日本 亚洲| www.av蜜桃| 成人国产在线看| 男女h黄动漫啪啪无遮挡软件| 亚洲xxxx2d动漫1| 一区二区三区国产免费| 成人免费观看毛片| 无码专区aaaaaa免费视频| 91九色国产ts另类人妖| 亚洲高清在线不卡| 久久人人爽av| 亚洲综合伊人久久| 亚洲 欧美 日韩 国产综合 在线| 免费看污污网站| 国产极品在线视频| 青草网在线观看| 糖心vlog在线免费观看| 看一级黄色录像| 水蜜桃在线免费观看| 亚洲欧美一二三| 999久久欧美人妻一区二区| 成人在线免费高清视频| 91免费版看片| 尤物av无码色av无码| 两根大肉大捧一进一出好爽视频| 免费看国产一级片| 韩国一区二区av| 91国产精品视频在线观看| 亚洲一区日韩精品| 青娱乐精品在线| 无码av天堂一区二区三区| av动漫在线看| 黄色小视频免费网站| 伊人再见免费在线观看高清版| 国产黄色激情视频| 人妻少妇被粗大爽9797pw| 精品久久久久久久无码| 亚洲精品视频三区| 欧美久久在线观看| 欧美午夜aaaaaa免费视频| 潘金莲一级淫片aaaaaa播放1| 加勒比成人在线| 黄色永久免费网站| 欧美美女黄色网| 亚洲人辣妹窥探嘘嘘| 天堂v在线视频| 国产成人精品无码播放| 国产日产欧美一区二区| 免费成人午夜视频| 欧美h视频在线观看| 一区二区传媒有限公司| 色姑娘综合天天| 性欧美极品xxxx欧美一区二区| 无颜之月在线看| 亚洲免费999| 男女午夜激情视频| 91免费国产精品| 蜜桃福利午夜精品一区| 日韩免费一级视频| 91亚洲一区二区| 亚洲少妇久久久| 欧美色图另类小说| 9色视频在线观看| 一级淫片在线观看| 日本激情视频在线| 美女日批免费视频| 欧美一二三不卡| 成年人黄色在线观看| 五月婷婷深爱五月| 草草草在线视频| 青青青免费在线| 男人添女荫道口图片| 亚洲国产一二三精品无码| 污污视频网站在线| 激情黄色小视频| 一道本在线免费视频| 国产精品拍拍拍| www.xxx亚洲| 日本xxxx黄色| 亚洲精品午夜在线观看| 18岁视频在线观看| 中文字幕第21页| 黄色三级视频在线| 中文字幕国产免费| 亚洲欧美天堂在线| 波多野结衣网页| 国产小视频免费| 婷婷无套内射影院| 国产极品粉嫩福利姬萌白酱| av免费中文字幕| 久草福利视频在线| 久久精品一卡二卡| 人妻无码一区二区三区四区| 欧美交换配乱吟粗大25p| 妞干网在线播放| 欧美私人情侣网站| 99国产精品久久久久久| 黄色一级片av| 久久人妻精品白浆国产| 久热精品在线观看视频| 免费看污污视频| 9久久9毛片又大又硬又粗| 91av俱乐部| 强开小嫩苞一区二区三区网站 | 嫩草影院国产精品| 无限资源日本好片| 欧美交换配乱吟粗大25p| 黄页网站大全在线观看| 毛葺葺老太做受视频| 伊人五月天婷婷| 人妻精品无码一区二区三区| 色天使在线观看| 日本少妇高潮喷水视频| av中文字幕网址| 九一国产精品视频| 五月激情五月婷婷| 欧美日韩精品在线一区二区| 性刺激的欧美三级视频| 久草视频这里只有精品| 亚洲综合日韩欧美| 日本国产在线播放| 黄频视频在线观看| 五月婷婷激情久久| 久久久999视频| 欧美 国产 精品| 污污网站免费观看| 欧美 日韩 国产一区| 日韩成人三级视频| 99视频在线观看视频| 少妇激情一区二区三区| 天堂…中文在线最新版在线| 欧美激情第一区| 欧美伦理片在线观看| 国产a视频免费观看| 成人免费在线视频播放| 国产一级片中文字幕| 伊人国产在线视频| 亚洲国产精品久久久久爰色欲| www.日本三级| 久艹在线免费观看| 免费观看亚洲视频| 黄色一级片av| 日本黄网站色大片免费观看| 亚洲制服中文字幕| 深夜做爰性大片蜜桃| 国产成人美女视频| 在线播放av中文字幕| 日本黄色福利视频| 又色又爽又黄视频| 免费观看黄色的网站| 国产91av视频在线观看| 久久观看最新视频| 日韩极品视频在线观看|