flock() 函數鎖定或釋放文件。該函數在成功時返回 TRUE,在失敗時返回 FALSE。
用法
flock(file_pointer, operation, block)
參數
file_pointer −用於鎖定或釋放打開文件的文件指針。
operation −指定要使用的鎖:
- LOCK_SH - 共享鎖(讀取器)
- LOCK_EX - 排他鎖(寫入器)
- LOCK_UN - 釋放共享鎖或排他鎖
block −如果鎖會阻塞,則設置為 1
返回
flock() 函數返回。
- TRUE 成功
- 失敗時為 FALSE
示例
<?php
$file_pointer = fopen("new.txt","w+");
// shared lock
if (flock($file_pointer,LOCK_SH)) {
fwrite($file_pointer,"Some content");
flock($file_pointer,LOCK_UN);
} else {
echo "Locking of file shows an error!";
}
fclose($file_pointer);
?>
輸出
TRUE
相關用法
- PHP floatval()用法及代碼示例
- PHP floor()用法及代碼示例
- PHP fwrite( )用法及代碼示例
- PHP ftruncate( )用法及代碼示例
- PHP ftp_rawlist()用法及代碼示例
- PHP fileowner()用法及代碼示例
- PHP ftp_close()用法及代碼示例
- PHP fgets()用法及代碼示例
- PHP fileperms()用法及代碼示例
- PHP function_exists()用法及代碼示例
- PHP fmod()用法及代碼示例
- PHP ftp_nb_put()用法及代碼示例
- PHP fputs()用法及代碼示例
- PHP ftp_chmod()用法及代碼示例
- PHP filter_id()用法及代碼示例
- PHP ftp_nb_fget()用法及代碼示例
- PHP fgetc()用法及代碼示例
- PHP ftell( )用法及代碼示例
- PHP fputs( )用法及代碼示例
- PHP fpassthru()用法及代碼示例
注:本文由純淨天空篩選整理自Samual Sam大神的英文原創作品 flock() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。