我想创建一个平面文件数据库,它将使用.php文件来存储来自网站的数据。我唯一的问题是,如果我从flatfile数据库中选择'某些东西(这意味着文件被重新加入),如果在那一刻正在进行'更新'(这意味着文件被修改和写入),那么文件将被获取我忘了所有的内容。
我想了解一些事情,检查文件目前是否正在使用,如果是,请等待几毫秒并再次检查。
答案 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;
}