PHP檔案鎖定寫入例項教程

2021-06-22 18:25:30 字數 655 閱讀 5898

php檔案寫入方法,以應對多執行緒寫入,具體**:

function

file_write(

$file_name

, $text

, $mode

='a',

$timeout

=30)

} if ( $timeout > 0)

return

false

; }其中flock(int $handle, int $operation)函式操作的 handle 必須是乙個已經開啟的檔案指標。

operation 可以是以下值之一:

要取得共享鎖定(讀取的程式),將 operation 設為 lock_sh(php 4.0.1 以前的版本設定為 1)。

要取得獨佔鎖定(寫入的程式),將 operation 設為 lock_ex(php 4.0.1 以前的版本中設定為 2)。

要釋放鎖定(無論共享或獨佔),將 operation 設為 lock_un(php 4.0.1 以前的版本中設定為 3)。

如果不希望 flock() 在鎖定時堵塞,則給 operation 加上 lock_nb(php 4.0.1 以前的版本中設定為 4)。

此外, fclose()用來釋放鎖定操作,在**執行完畢時呼叫。

您可能感興趣的文章:

PHP檔案鎖定寫入例項解析

function file write file name,text,mode a timeout 30 if timeout 0 retur程式設計客棧n false 其中flojibsieck int handle,int operation 函式操作的 www.cppcns.comhandle...

php小偷例項教程

以 http mtv.8391.com 為例,偷取mtv名稱 歌手 路徑 1 對原 進行 分析 檢視其原檔案,判斷出呼叫mtv路徑的檔案 利用 檢視程式,取得 http mtv.8391.com yxwen.asp?id 3488頁面 3488為隨機,只是了解頁面 2 對要偷取的頁面進行 分析 ht...

awk例項教程

1.awk語法規則 awk 2.顯示最近登入的5個帳號 last n 5 awk root root root dmtsai root awk工作流程是這樣的 讀入有 n 換行符分割的一條記錄,然後將記錄按指定的域分隔符劃分域,填充域,0則表示所有域,1表示第乙個域,n表示第n個域。預設域分隔符是 ...