ITPub博客

首页 > IT职业 > IT职场 > php文件锁是什么

php文件锁是什么

IT职场 作者:25minutes 时间:2021-09-11 09:47:41 0 删除 编辑

说明

1、php提供了flock()函数,文件锁机制,可以锁定或释放文件。

2、在使用php向文件中写入时,暂时锁定该文件。只有等到锁定被释放以后,其他用户才能操作该文件。这样可以避免在并发访问同一个文件时破坏数据。

实例

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
$handle = fopen($file,'w+'); //打开文件
if(flock($handle, LOCK_EX|LOCK_NB)){  //给文件上锁
    fwrite($handle, '现在是:'.date('Y-m-d H:i:s', time()));  //写入数据
    flock($handle, LOCK_UN);  //释放文件锁
}else{
    echo "string";
}
fclose($handle);//关闭文件
readfile($file);//读取文件内容
?>

以上就是php文件锁的介绍,希望对大家有所帮助。更多php学习指路:php教程

本文转载于php中文网,如有侵犯联系作者修改。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4328/viewspace-2828548/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    336
  • 访问量
    14895