PHP检查文件是否正在使用中

时间:2011-06-14 08:53:38

标签: php file

我想创建一个平面文件数据库,它将使用.php文件来存储来自网站的数据。我唯一的问题是,如果我从flatfile数据库中选择'某些东西(这意味着文件被重新加入),如果在那一刻正在进行'更新'(这意味着文件被修改和写入),那么文件将被获取我忘了所有的内容。

我想了解一些事情,检查文件目前是否正在使用,如果是,请等待几毫秒并再次检查。

2 个答案:

答案 0 :(得分:9)

答案 1 :(得分:-3)

请试一试这对我的案子有用......

    if(readyToRead(__FILE__)){
        echo "File is ready to read.";
    } else{
        echo "File is used by somebody else.";
    }

   function readyToRead($file){
       return ((time() - filemtime($file)) > 5 ) ? true : false;
   }