php文件锁如何使txt内容数据+1

vbphp爱好者 发布于 2016/12/10 15:56
阅读 178
收藏 0
PHP

有123.txt文件,使用文件锁使123.txt的内容+1,比如123.txt的内容为'10',那么运行脚本后内容是'11'

以下代码函数fopen的参数'a+'可以读取内容,但是写数据的时候是在文件尾追加的

$file="123.txt"

$fpnum= fopen($file, 'a+');    
if(flock($fpnum, LOCK_EX)){
   $str = fread($fpnum,filesize($file));
   $str=$str+1;
fwrite($fpnum, $str);
     flock($fpnum , LOCK_UN);    
}    
fclose($fpnum);
加载中
0
草泽蛙
草泽蛙

$fpnum= fopen($file, 'w+');

这样?

    

返回顶部
顶部