文件指针,文件锁定处理(PHP基础教程)

[复制链接]
查看2469 | 回复1 | 2019-3-24 20:58 | 显示全部楼层 |阅读模式
文件指针,文件锁定处理(PHP基础教程)
  1. <?php
  2. //文件指针 :
  3. //rewind()将文件指针设为文件流的开头
  4. //fseek() 实现文件指针的定位   
  5. //feof()  判断文件指针是否再文件尾   
  6. //ftell() 返回当前指针的位置
  7. $filename = "07.txt";
  8. $total = filesize($filename);
  9. if(is_file($filename)){
  10.         echo "文件总字节数:".$total."<br>";
  11.         $fopen = fopen($filename,'rb');
  12.         echo "初始指针位置是:".ftell($fopen)."<br>";
  13.         fseek($fopen,33);
  14.         echo "使用fseek()函数后指针位置:".ftell($fopen)."<br>";
  15.         echo "输出当前指针后面的内容:".fgets($fopen)."<br>";
  16.         if(feof($fopen))
  17.                 echo "当前指针指向文件末尾:".ftell($fopen)."<br>";
  18.         rewind($fopen);
  19.         echo "使用rewind()函数后指针的位置:".ftell($fopen)."<br>";
  20.         echo "输出前33字节的内容:".fgets($fopen,33);
  21.         fclose($fopen);
  22. }else{
  23.         echo "文件不存在";
  24. }

  25. //锁定文件
  26. $filename = '08.txt';                                                //声明要打开的文件的名称
  27.         $fd = fopen($filename,'w');                                        //以w形式打开文件
  28.         flock($fd, LOCK_EX);                                                //锁定文件(毒针共享
  29.         fwrite($fd, "hightman1");                                        //向文件中写入数据
  30.         flock($fd, LOCK_UN);                                                //解除锁定
  31.         fclose($fd);                                                                //关闭文件指针
  32.         readfile($filename);                                                //输出文件内容
复制代码

xiangwei520 | 2019-8-20 03:25 | 显示全部楼层
技术学习教程网,支持一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-16