flock
锁住文件。语法: boolean flock(int fp, int operation);返回值: 布尔值函数种类: 文件存取
 
 
内容说明 
本函数用来锁住文件,使别的行程无法存取。传入的参数 fp 为文件的指针。参数 operation 的值为下列的数字之一:1 表示配置锁住文件可以允许别的行程读取;2 表示只有该行程可以写入文件;3 表示读写均锁住;4 则不锁住区块 (block)。而本函数无论在 UNIX 或是 Windows 系列中的锁住效果都相近。执行成功则返回 true 值,否则返回 false 值。

解决方案 »

  1.   

    To release a lock (shared or exclusive), set operation to LOCK_UN (set to 3 prior to PHP 4.0.1). 
      

  2.   

    自己修改过了,但是没有可以测试的环境,麻烦哪位给测试一下
    function addone($filename){
    $fp=fopen($filename,'a+');
    fclose($fp,2);
    rewind($fp);
    $rd=fread($fp,filesize($filename));
    $rd++;
    ftruncate($fp,0);
    fputs($fp,$rd);
    fclose($fp);
    return $rd;
    };
      

  3.   

    我也改过~但是没有成功~~用flock($fp,4)解锁的时候,居然告诉我4是不合法的参数,气死了~~