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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。