PHP之文件锁
Posted ChotocateCat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP之文件锁相关的知识,希望对你有一定的参考价值。
1 <?php 2 3 4 /* 5 ‘r‘ 只读模式打开 ,指针指向文件头 6 ‘r+‘ 读写模式打开 ,文件指针指向文件头 7 ‘w‘ 置空写 忽略文件中的内容,如果文件不存在则创建 8 ‘w+‘ 置空读写模式 ,忽略文件中的内容, 如果文件不存在则创建 9 ‘a‘ 写入 ,将文件指针指向文件尾部 如果不存在则创建文件 10 ‘a+‘ 读写 将文件指针指向文件尾部, 如果不存在则创建 11 ‘x‘ 创建并以写入方式打开,将文件指针指向文件头 12 13 */ 14 $path = ‘D:/1.txt‘; 15 16 $mode = ‘r‘; 17 // 打开文件 18 $handle = fopen($path, $mode); 19 // 文件锁定 return bool 20 $lock = flock($handle, LOCK_SH); 21 //判断锁是否为共享 读锁,排他锁。 22 if ($lock) { 23 $str = fgets($handle, 1024+1); 24 }else{ 25 echo "文件已经被操作"; 26 } 27 //释放文件锁 28 flock($handle, LOCK_UN); 29 //关闭资源句柄 30 fclose($handle);
以上是关于PHP之文件锁的主要内容,如果未能解决你的问题,请参考以下文章