zoukankan      html  css  js  c++  java
  • PHP flock() 函数

    定义和用法

    flock() 函数锁定或释放文件。

    如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。

    语法

    flock(file,lock,block)
    参数描述
    file 必需。规定要锁定或释放的已打开的文件。
    lock 必需。规定要使用哪种锁定类型。

    可能的值:

    • LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。
    • LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问该文件。
    • LOCK_UN - 释放一个共享锁定或独占锁定
    • LOCK_NB - 锁定的情况下避免阻塞其他进程。
    block 可选。若设置为 1,则当进行锁定时阻塞其他进程。

    提示和注释

    注释:这些锁仅在当前的 PHP 进程中使用。如果权限允许,其他的进程可修改或删除一个 PHP-locked 文件。

    注释:flock() 在 Windows 下具有强制性。

    提示:可以通过 fclose() 来释放锁定操作,脚本执行完成时会自动调用。


    实例

    <?php

    $file = fopen("test.txt","w+");

    // exclusive lock
    if (flock($file,LOCK_EX))
    {
    fwrite($file,"Write something");
    // release lock
    flock($file,LOCK_UN);
    }
    else
    {
    echo "Error locking file!";
    }高佣联盟 www.cgewang.com

    fclose($file);
    ?>
  • 相关阅读:
    《鱼嘤嘤小分队》第一次作业:项目选题
    第一次博客作业
    csp 201709-2 优先队列模拟
    csp 201403-2
    csp 201809-2 买菜
    JavaScript中伪协议
    修改placeholder的样式
    jQuery对象与DOM对象之间的转换方法
    a的样式
    Guid.NewGuid() 和 new Guid()的区别
  • 原文地址:https://www.cnblogs.com/yc10086/p/13023152.html
Copyright © 2011-2022 走看看