码迷,mamicode.com
首页 > Web开发 > 详细

PHP之文件锁

时间:2016-12-12 22:38:14      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:turn   php   fgets   模式   span   内容   nbsp   读写   pre   

 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之文件锁

标签:turn   php   fgets   模式   span   内容   nbsp   读写   pre   

原文地址:http://www.cnblogs.com/sharecorner/p/6165644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!