小编备注:
在php文件锁入门教程中,介绍了php文件锁的基础用法,文件锁使用的好与坏,直接决定了文件读写的整体性能,因此务必要关注php文件锁定读写注意事项,然后再结合一些php文件锁读写实例,即可掌握这块的内容。
建议大家多练习,多实践,争取可以熟练掌握php文件锁的用法。
其中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()用来释放锁定操作,在代码执行完毕时调用。