中文字幕天天躁日日躁狠狠躁,最近中文字幕大全免费版在线,最近2019免费中文字幕视频三,亚洲精品无码你懂的,亚洲国产精品成人精品小说
注冊
|
提交需求
|
訂閱
|
English
首 頁
解決方案
產(chǎn) 品
服 務(wù)
支 持
EDN系統(tǒng)
成功案例
關(guān)于我們
聯(lián)系我們
樹結(jié)構(gòu)圖
EDN系統(tǒng)
圖形圖像
網(wǎng)絡(luò)安全
項目專題
WEB開發(fā)
辦公系列
操作系統(tǒng)
數(shù)據(jù)庫
程序設(shè)計
TOP 10
在Foxmail中如何使…
Ftp 子命令
BigDecimal
MSN在線客服功能模塊使…
會員卡使用方法說明
DataInputStr…
留言板功能說明
CScript
BufferedInpu…
設(shè)置打印機
您現(xiàn)在的位置:
>
技術(shù)沙龍
>
WEB開發(fā)
>
PHP
>
實例學(xué)習(xí)PHP之投票程序篇(二)
相關(guān)軟件
>
實例學(xué)習(xí)PHP之投票程序篇(二)
創(chuàng)建者:
webmaster
更新時間:
2005-07-02
00:24
最后我們來看看PHP的檔案處理,PHP中用于檔案處理的函數(shù)有大概幾十個,在我們這一節(jié)里,使用了其中的五個函數(shù)fopen(); fclose(); flock();fexists();fwrite(); 其中我想重點說一下flock();其它的大家就去自己查手冊吧。
為什么要重點說flock()?因為這是一個對于網(wǎng)絡(luò)編程非常重要的功能,我舉個例子,兩個人同時投票,而且選的都是選項A,假設(shè)他們同時打開數(shù)據(jù)文件,這時A的選票是2,然后兩個進程都在原有的基礎(chǔ)上加1,接著一個寫入了數(shù)據(jù),另外一個也跟著寫完了寫入,大家想這時會出現(xiàn)什么情況?A的選票是多少?正確結(jié)果應(yīng)該是4,但實際上卻會是3。為什么會這樣?這就是因為網(wǎng)絡(luò)的多人環(huán)境的特點啦,所以我們在投票前一定要先用flock()函數(shù)把文件鎖住,投完后再打開文件讓其它的進程進行操作,這樣才能防止出現(xiàn)上面的那類錯誤。下面是flock函數(shù)的用法說明。
flock 鎖住檔案。
語法: boolean flock(int fp, int operation);
傳回值: 布林值
函式種類: 檔案存取
內(nèi)容說明 本函式用來鎖住檔案,使別的行程無法存取。傳入的參數(shù) fp 為檔案的指標(biāo)。參數(shù) operation 的值為下列的數(shù)字之一:
1 、表示設(shè)定鎖住檔案可以允許別的行程讀??;
2 、表示只有該行程可以寫入檔案;
3 、表示讀寫均鎖??;
4 、不鎖住區(qū)塊 (block)。
而本函式無論在 UNIX 或是 Windows 系列中的鎖住效果都相近。執(zhí)行成功則傳回 true 值,否則傳回 false 值。
相關(guān)文章
前一則:
對PHP文件上傳存在漏洞的解決辦法
本頁查看次數(shù):
公司公告
|
客戶調(diào)查
|
法律聲明
|
誠聘英才
|
給我們投稿
|
繁
閃
頭像
京ICP備05031245號
Copyright @ REDCOME.com ALL Rights Reserved
北京怡康軟件科技有限公司 地址:北京市昌平區(qū)東小口立湯路188號北方明珠大廈1號樓2708 郵編:102218 電話:84909966 傳真:84909900 QQ:335601661