文件锁

打开文件

fopen(file,chmod)
file:文件名称
chmod:打开权限
    "r" (只读方式打开,将文件指针指向文件头)
    "r+" (读写方式打开,将文件指针指向文件头)
    "w" (写入方式打开,清除文件内容,如果文件不存在则尝试创建之)
    "w+" (读写方式打开,清除文件内容,如果文件不存在则尝试创建之)
    "a" (写入方式打开,将文件指针指向文件末尾进行写入,如果文件不存在则尝试创建之)
    "a+" (读写方式打开,通过将文件指针指向文件末尾进行写入来保存文件内容)
    "x" (创建一个新的文件并以写入方式打开,如果文件已存在则返回 FALSE 和一个错误)
    "x+" (创建一个新的文件并以读写方式打开,如果文件已存在则返回 FALSE 和一个错误)

文件加锁/释放锁

flock(file,lock,block)
file:已经打开的文件资源
lock:锁的类型
    LOCK_SH:共享锁(读锁)
    LOCK_EX:独占锁定(排它锁,写锁)
    LOCK_UN:解锁
    LOCK_NB:如果希望在文件锁定时阻塞进程,那么需要加上该参数
block:设置为true的时候,锁定文件时,会阻止其他进程

关闭文件

flock(file)
file:打开的文件资源

添加新评论